diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..97aca2e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.env +node_modules \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..63d51df --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM node:16 +WORKDIR "/app" +COPY package*.json ./ +RUN npm install +COPY . /app +EXPOSE 4000 +ENTRYPOINT ["bash", "-c"] +CMD ["npm start"] \ No newline at end of file diff --git a/package.json b/package.json index 3caef99..c816722 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,10 @@ "description": "", "main": "server/index.js", "scripts": { - "start": "node server/index.js" + "start": "node server/index.js", + "docker": "npm run docker:build && npm run docker:push", + "docker:build": "docker buildx build . --platform linux/amd64 --tag docker.krgamestudios.com/krgamestudios/sineql-demo:latest", + "docker:push": "docker push docker.krgamestudios.com/krgamestudios/sineql-demo:latest" }, "keywords": [], "author": "",