diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..a9916f3df --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +Data-Storage +Log-Files +My-Workspaces +debug.log + +*.db + +.git* +.vscode diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..b9c972507 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM node:15-alpine +WORKDIR /app +COPY . . +RUN adduser --disabled-password --no-create-home superalgos +RUN chown -R superalgos:superalgos /app +USER superalgos +EXPOSE 34248 +EXPOSE 18041 +ENTRYPOINT ["node", "run", "noBrowser"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..d159c3c22 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: "3" +services: + superalgos: + build: . + image: superalgos + command: ["minMemo"] + ports: + - '34248:34248' + - '18041:18041' + volumes: + - ./Data-Storage:/app/Data-Storage + - ./Log-Files:/app/Log-Files + - ./My-Workspaces:/app/My-Workspaces + restart: on-failure