heavyrain 1 week ago
parent
commit
0673f46923
4 changed files with 86 additions and 3 deletions
  1. 25 0
      .dockerignore
  2. 7 3
      README.md
  3. 33 0
      docker-compose.yml
  4. 21 0
      nginx/nginx.conf

+ 25 - 0
.dockerignore

@@ -0,0 +1,25 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/bin
+**/charts
+**/docker-compose*
+**/compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md

+ 7 - 3
README.md

@@ -1,3 +1,7 @@
-# trane-tech-energy-strategy-optimization-platform-deploy
-
-heml
+# trane-tech-energy-strategy-optimization-platform-deploy
+
+heml, docker 部署
+
+
+
+

+ 33 - 0
docker-compose.yml

@@ -0,0 +1,33 @@
+services:
+  
+  frontend:
+    image: trane-tech-energy-strategy-optimization-platform-frontend:v1.0
+    # build:
+    #   context: .
+    #   dockerfile: ./Dockerfile
+    ports:
+      - 8091:80
+    restart: unless-stopped
+
+  backend:
+    image: trane-tech-energy-strategy-optimization-platform-backend:v1.0
+    # build:
+    #   context: .
+    #   dockerfile: ./Dockerfile
+    ports:
+      - 8092:8082
+    restart: unless-stopped
+
+  nginx:
+    image: nginx:latest
+    volumes:
+      - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf
+    ports:
+      - 80:80
+
+networks:
+  default:
+    driver: bridge
+
+volumes:
+  trane_data:

+ 21 - 0
nginx/nginx.conf

@@ -0,0 +1,21 @@
+server {
+    listen 80;
+    
+    # Frontend route
+    location / {
+        proxy_pass http://frontend:8091;
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+
+    # Backend API route
+    location /api/ {
+        proxy_pass http://backend:8092;
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+}