1
0

Dockerized

Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
James Ketr 2023-10-06 14:52:34 -07:00
parent 3d75af2e93
commit 47e11dff69
3 changed files with 41 additions and 1 deletions

5
.dockerignore Normal file
View File

@ -0,0 +1,5 @@
*
!server
server/node_modules
!Dockerfile
!.env

36
Dockerfile Normal file
View File

@ -0,0 +1,36 @@
FROM ubuntu:jammy
RUN apt-get -q update \
&& DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
ca-certificates curl gnupg \
curl \
nano \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/{apt,dpkg,cache,log}
RUN mkdir -p /etc/apt/keyrings
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
ENV NODE_MAJOR=20
RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
RUN apt-get -q update \
&& DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
nodejs \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/{apt,dpkg,cache,log}
RUN apt-get -q update \
&& DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
sqlite3 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/{apt,dpkg,cache,log}
COPY /server /server
WORKDIR /server
RUN npm install -s sqlite3
RUN npm install
COPY /Dockerfile /Dockerfile
COPY /.env /.env
ENTRYPOINT [ "npm", "start" ]

View File

@ -27,7 +27,6 @@
"nodemailer": "^6.3.0", "nodemailer": "^6.3.0",
"random-words": "^1.1.2", "random-words": "^1.1.2",
"sequelize": "^5.21.6", "sequelize": "^5.21.6",
"sqlite3": "^4.1.1",
"typeface-roboto": "0.0.75", "typeface-roboto": "0.0.75",
"ws": "^8.5.0" "ws": "^8.5.0"
}, },