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