diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f1917fb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,18 @@ +node_modules +npm-debug.log +*.bat +*.sh +yarn-error.log +.git +.gitignore +Dockerfile +docker-compose.yml +.dockerignore +*.md +.env +config.env +coverage +dist +build +tmp +*.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..db7ec27 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM node:23-slim AS builder + +WORKDIR /app +COPY . . + +WORKDIR /app/res +RUN npm install + + +FROM node:23-slim + +WORKDIR /app/res + +COPY --from=builder /app/res /app/res + +CMD ["node","server.js"] diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..e845f0d --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,9 @@ +services: + nodeapp: + image: sync-player:v1.10.6 + ports: + - "4000:4000" + env_file: + - config.env + environment: + SYNC_PORT: 4000