diff --git a/Docker-composed.yaml b/Docker-composed.yaml new file mode 100644 index 00000000..719d808a --- /dev/null +++ b/Docker-composed.yaml @@ -0,0 +1,26 @@ +version: "3.8" +services: + backend: + build: ./server/ + container-name: backend-container + ports: + -"4000:8000" + volumes: + + - ./server:/app/backend/ + - /app/backend/node_modules + depends_on: + - db + + db: + image: mongo + container_name: database_container + environment: + - MONGO_URI=mongodb://mongo:27017/mern + + + + volumes: + - mongo-data:/data/db + + \ No newline at end of file diff --git a/client/dockerfile b/client/dockerfile new file mode 100644 index 00000000..db7a8d53 --- /dev/null +++ b/client/dockerfile @@ -0,0 +1 @@ +FROM \ No newline at end of file diff --git a/server/.dockerignore b/server/.dockerignore new file mode 100644 index 00000000..809ba837 --- /dev/null +++ b/server/.dockerignore @@ -0,0 +1,24 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/charts +**/docker-compose* +**/compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md diff --git a/server/dockerfile b/server/dockerfile new file mode 100644 index 00000000..ed4c0cc3 --- /dev/null +++ b/server/dockerfile @@ -0,0 +1,14 @@ +FROM "node:21-alpine3.18" + +WORKDIR /app/backend/ + +COPY package.json . + + +RUN npm install + + +CMD ["npm","run","start:dev"] + + +