47 lines
1.1 KiB
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
|