init-env/trojan/server/docker-compose.yaml

46 lines
1.0 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}
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