浏览代码

started production branch

root 4 年之前
父节点
当前提交
b4d8be1ecb
共有 4 个文件被更改,包括 69 次插入2 次删除
  1. 64 0
      docker-compose.server.yml
  2. 1 1
      docker-compose.yml
  3. 1 1
      frontend/Dockerfile
  4. 3 0
      frontend/start.sh

+ 64 - 0
docker-compose.server.yml

@@ -0,0 +1,64 @@
+version: "3.7"
+
+services:
+  frontend:
+    container_name: frontend
+    build:
+      context: frontend
+    volumes:
+      - "./frontend:/app"
+      - "./backend/database:/database"
+      - "frontend-nm:/app/node_modules"
+      - "/app/.next"
+    ports:
+      - "127.0.0.1:18800:3000"
+#    environment:
+#      - NODE_ENV=development
+#    depends_on:
+#      - backend
+
+#  backend:
+#    container_name: backend
+#    build:
+#      context: backend
+#    volumes:
+#      - "./backend:/app"
+#      - "/app/node_modules"
+#    ports:
+#      - "127.0.0.1:8801:4000"
+#    environment:
+#      - NODE_ENV=development
+#      - PRISMA_MANAGEMENT_API_SECRET=PrismaSecret
+#    depends_on:
+#      - prisma
+#
+#  prisma:
+#    image: prismagraphql/prisma:1.34.10
+#    restart: always
+#    ports:
+#      - "127.0.0.1:8846:4466"
+#    environment:
+#      PRISMA_CONFIG: |
+#        port: 4466
+#        managementApiSecret: "PrismaSecret"
+#        databases:
+#          default:
+#            connector: mysql
+#            host: mysql
+#            port: 3306
+#            user: root
+#            password: prisma
+#            migrations: true
+#
+#  mysql:
+#    image: mysql:5.7
+#    restart: always
+#    environment:
+#      MYSQL_ROOT_PASSWORD: prisma
+#    volumes:
+#      - mysql:/var/lib/mysql
+
+volumes:
+  mysql:
+  frontend-nm:
+  backend-nm:

+ 1 - 1
docker-compose.yml

@@ -11,7 +11,7 @@ services:
       - "frontend-nm:/app/node_modules"
       - "/app/.next"
     ports:
-      - "8800:3000"
+      - "127.0.0.1:18800:3000"
     environment:
       - NODE_ENV=development
     depends_on:

+ 1 - 1
frontend/Dockerfile

@@ -14,4 +14,4 @@ RUN npm install typescript @types/react --silent
 RUN npm install react-scripts -g --silent
 RUN npm install --silent
 
-CMD ["npm", "run", "dev"]
+CMD ["/app/start.sh"]

+ 3 - 0
frontend/start.sh

@@ -0,0 +1,3 @@
+#!/bin/sh
+next build
+next start