104 lines
2.9 KiB
YAML
104 lines
2.9 KiB
YAML
#version: "3.7"
|
|||
|
|
name: "xiao_hudie" # 项目名称
|
||
|
|
services:
|
||
|
|
|
||
|
|
django_redis: # redis镜像
|
||
|
|
image: redis
|
||
|
|
container_name: django_redis
|
||
|
|
restart: unless-stopped
|
||
|
|
command:
|
||
|
|
- --requirepass "com792282"
|
||
|
|
volumes:
|
||
|
|
- redisData:/data
|
||
|
|
networks:
|
||
|
|
- xiao_network
|
||
|
|
django_postgres: # postgres镜像
|
||
|
|
image: postgres
|
||
|
|
container_name: django_postgres
|
||
|
|
restart: unless-stopped
|
||
|
|
environment:
|
||
|
|
POSTGRES_USER: "xiaozizi" #配置的数据的用户名称
|
||
|
|
POSTGRES_DB: "six" # 配置的是数据库的名称
|
||
|
|
POSTGRES_PASSWORD: "com792282" # 配置的数据的密码
|
||
|
|
POSTGRESQL_TIMEZONE: "Asia/Shanghai" # 配置的数据库的时间
|
||
|
|
volumes:
|
||
|
|
- django_six_postgres:/var/lib/postgresql # 配置的数据卷
|
||
|
|
networks:
|
||
|
|
- xiao_network # 配置的网络
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
django_frps:
|
||
|
|
image: snowdreamtech/frps
|
||
|
|
container_name: xiao_frps
|
||
|
|
restart: unless-stopped
|
||
|
|
# ports:
|
||
|
|
# - "7000:7000/tcp" # frpc 控制
|
||
|
|
# - "7000:7000/udp" # 如果要 KCP
|
||
|
|
# - "7002:7002/udp" # QUIC
|
||
|
|
# - "8080:8080/tcp" # vhostHTTPPort,给 Caddy 反代用
|
||
|
|
# - "7500:7500/tcp" # dashboard,也可让 Caddy 反代后不 export
|
||
|
|
volumes:
|
||
|
|
- /home/ubuntu/sixfrps.toml:/etc/frp/frps.toml
|
||
|
|
environment:
|
||
|
|
- FRP_CONFIG_FILE=/etc/frp/frps.toml
|
||
|
|
networks:
|
||
|
|
- xiao_network
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
django_caddy:
|
||
|
|
image: caddy
|
||
|
|
container_name: django_caddy
|
||
|
|
volumes:
|
||
|
|
- /home/ubuntu/Caddyfile:/etc/caddy/Caddyfile
|
||
|
|
ports:
|
||
|
|
- "80:80"
|
||
|
|
- "443:443" # HTTPS 端口
|
||
|
|
- "443:443/udp" # HTTP/3 支持 (可选,提升性能)
|
||
|
|
networks:
|
||
|
|
- xiao_network
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
django_gitea:
|
||
|
|
image: gitea/gitea:latest
|
||
|
|
container_name: django_gitea
|
||
|
|
environment:
|
||
|
|
- USER_UID=1000
|
||
|
|
- USER_GID=1000
|
||
|
|
- GITEA__server__ROOT_URL=https://gitea.sixgou.com/
|
||
|
|
restart: always
|
||
|
|
volumes:
|
||
|
|
- gitea:/data
|
||
|
|
- /etc/timezone:/etc/timezone:ro
|
||
|
|
- /etc/localtime:/etc/localtime:ro
|
||
|
|
networks:
|
||
|
|
- xiao_network
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
django_web:
|
||
|
|
image: python:3.13
|
||
|
|
container_name: django_web
|
||
|
|
restart: always
|
||
|
|
stdin_open: true
|
||
|
|
volumes:
|
||
|
|
- /home/ubuntu/demoDjango:/demoDjango
|
||
|
|
- /home/ubuntu/sixGuoDjango:/sixGuoDjango
|
||
|
|
networks:
|
||
|
|
- xiao_network
|
||
|
|
environment:
|
||
|
|
- LANG=C.UTF-8
|
||
|
|
- LC_ALL=C.UTF-8
|
||
|
|
networks:
|
||
|
|
xiao_network:
|
||
|
|
# 添加一句注释看看能不能自动上传的
|
||
|
|
volumes:
|
||
|
|
redisData:
|
||
|
|
postgresData:
|
||
|
|
caddyData:
|
||
|
|
django_six_postgres:
|
||
|
|
django_six_demo_data:
|
||
|
|
gitea:
|