diff --git a/backend-server/Dockerfile b/backend-server/Dockerfile index caf52f8..a912340 100644 --- a/backend-server/Dockerfile +++ b/backend-server/Dockerfile @@ -14,6 +14,12 @@ RUN npm install --save-dev @types/cors COPY . . +USER root + +RUN chown -R node:node /app + +USER node + EXPOSE 3000 CMD ["npm","start"] diff --git a/backend-server/src/.env b/backend-server/src/.env index b7a1079..e6eb517 100644 --- a/backend-server/src/.env +++ b/backend-server/src/.env @@ -1,2 +1,2 @@ -MONGO_URI=mongodb://jutsujen:f%40!ry-T%40!l@118.67.213.117:27017/navigatorDB?authSource=admin +MONGO_URI=mongodb://jutsujen:fa!ry-Ta!l@103.209.42.141:27017/navigatorDB?authSource=admin PASS_PHASE=18b1e091097da0eac9764f65dea470bf6a46b3f3fb693627a11cff8353efb007 diff --git a/db/docker-compose.yml b/db/docker-compose.yml new file mode 100644 index 0000000..d83e41d --- /dev/null +++ b/db/docker-compose.yml @@ -0,0 +1,35 @@ +services: + + mongo: + image: mongo + restart: always + ports: + - 27017:27017 + environment: + MONGO_INITDB_ROOT_USERNAME: "jutsujen" + MONGO_INITDB_ROOT_PASSWORD: "fa!ry-Ta!l" + networks: + - backend_network + + + mongo-express: + image: mongo-express + restart: always + ports: + - 8081:8081 + environment: + ME_CONFIG_MONGODB_ENABLE_ADMIN: "true" + ME_CONFIG_MONGODB_SERVER: "mongo" + ME_CONFIG_MONGODB_PORT: "27017" + ME_CONFIG_MONGODB_AUTH_USERNAME: "jutsujen" + ME_CONFIG_MONGODB_AUTH_PASSWORD: "fa!ry-Ta!l" + ME_CONFIG_MONGODB_AUTH_SOURCE: admin + ME_CONFIG_BASICAUTH: false + networks: + - backend_network + + +networks: + backend_network: + name: backend-network + driver: bridge diff --git a/db/docker-compose.yml.bkp b/db/docker-compose.yml.bkp new file mode 100644 index 0000000..5bfaaf2 --- /dev/null +++ b/db/docker-compose.yml.bkp @@ -0,0 +1,32 @@ +services: + + mongo: + image: mongo + restart: always + ports: + - 27017:27017 + environment: + MONGO_INITDB_ROOT_USERNAME: jutsujen + MONGO_INITDB_ROOT_PASSWORD: f@!ry-Ta!l + networks: + - backend_network + + + mongo-express: + image: mongo-express + restart: always + ports: + - 8081:8081 + environment: + ME_CONFIG_MONGODB_ADMINUSERNAME: jutsujen + ME_CONFIG_MONGODB_ADMINPASSWORD: f@!ry-Ta!l + ME_CONFIG_MONGODB_URL: mongodb://jutsujen:f@!ry-Ta!l@db-mongo-1:27017/ + ME_CONFIG_BASICAUTH: false + networks: + - backend_network + + +networks: + backend_network: + name: backend-network + driver: bridge