1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- version: '2.2'
- services:
- gift_postgres: # 数据库
- # restart: always # 一直启动
- image: gift_postgres:v1 # 镜像(已自定义好的)
- container_name: gift_postgres # 容器名称
- ports: # 端口暴露(对外)
- - 5433:5432
- volumes: # 挂载数据目录
- - /mnt/gift/docker/postgres/data/:/var/lib/postgresql/data
- networks: # 同一网络,保障访问
- - gift
- cap_drop: # 权限
- - ALL
- cap_add: # 权限
- - CHOWN
- - DAC_OVERRIDE
- - SETGID
- - SETUID
- environment: # mysql初始密码
- - POSTGRES_PASSWORD=pro88*1@3G
- gift_app: # 应用程序
- # restart: always # 保持一直启动
- image: gift_app:v1 # 镜像(已自定义好的)
- container_name: gift_app # 容器名称
- depends_on: # 启动顺序依赖
- - gift_postgres
- ports: # 端口暴露(对外)
- - 443:443
- networks: # 同一网络保障访问
- - gift
- volumes: # 日志挂载
- - /mnt/gift/docker/app/app_logs:/mnt/app_logs
- - /mnt/gift/docker/app/app_storage:/mnt/app_storage
- cap_drop: # 权限
- - ALL
- cap_add: # 权限
- - CHOWN
- - DAC_OVERRIDE
- - SETGID
- - SETUID
- links: # 链接到mysql
- - gift_postgres:gift_postgres
- gift_nginx: # 前端程序
- image: gift_nginx:v1 # 镜像(已自定义好的)
- container_name: gift_nginx # 容器名称
- depends_on: # 启动顺序依赖
- - gift_app
- ports: # 端口暴露(对外)
- - 80:80
- networks: # 同一网络保障访问
- - gift
- volumes: # 日志挂载
- - /mnt/gift/docker/nginx/html:/usr/share/nginx/html
- cap_drop: # 权限
- - ALL
- cap_add: # 权限
- - CHOWN
- - DAC_OVERRIDE
- - SETGID
- - SETUID
- networks:
- gift:
- external: false
|