43 lines
860 B
YAML
43 lines
860 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
# ===== 后端服务 - Spring Boot =====
|
|
backend:
|
|
build:
|
|
context: ./backend
|
|
dockerfile: Dockerfile
|
|
container_name: sunnyfarm-backend
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
- SPRING_PROFILES_ACTIVE=prod,docker
|
|
- TZ=Asia/Shanghai
|
|
- JAVA_OPTS=-Xms256m -Xmx512m
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
volumes:
|
|
- ./logs/backend:/app/logs
|
|
restart: always
|
|
networks:
|
|
- sunnyfarm-net
|
|
|
|
# ===== 前端服务 - Nginx =====
|
|
frontend:
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
container_name: sunnyfarm-frontend
|
|
ports:
|
|
- "53921:80"
|
|
environment:
|
|
- TZ=Asia/Shanghai
|
|
restart: always
|
|
depends_on:
|
|
- backend
|
|
networks:
|
|
- sunnyfarm-net
|
|
|
|
networks:
|
|
sunnyfarm-net:
|
|
driver: bridge
|