init-env/out/sing-box-server/docker-compose.yaml

47 lines
1.1 KiB
YAML

version: '3'
services:
frpc:
image: homemade-docker.pkg.coding.net/init/auto-cert/proxy:latest
environment:
- DOMAIN=${DOMAIN}
- APP_PORT=${APP_PORT}
- FRPC_SERVER_HOST=${FRPC_SERVER_HOST}
- FRPC_SERVER_PORT=${FRPC_SERVER_PORT}
volumes:
- cert_volume:/etc/letsencrypt
networks:
- shared_network
cert:
image: homemade-docker.pkg.coding.net/init/auto-cert/cert:latest
volumes:
- cert_volume:/etc/letsencrypt
networks:
- shared_network
command: --domain ${DOMAIN} --test-mode ${TEST_MODE}
app:
image: homemade-docker.pkg.coding.net/init/base-image/my-python:3.10
networks:
- shared_network
command: python3 -m http.server ${APP_PORT}
sing-box:
image: ghcr.io/sagernet/sing-box
restart: unless-stopped
volumes:
- ./config.json:/etc/sing-box/config.json
- cert_volume:/etc/letsencrypt
command: -D /var/lib/sing-box -C /etc/sing-box/ run
networks:
- shared_network
ports:
- 4443:4443
volumes:
cert_volume:
networks:
shared_network:
driver: bridge