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} trojan: image: teddysun/trojan-go:2023.11.18 restart: unless-stopped volumes: - ./config.json:/etc/trojan-go/config.json - cert_volume:/etc/letsencrypt networks: - shared_network ports: - 6443:6443 volumes: cert_volume: networks: shared_network: driver: bridge