2024-09-20 13:39:12 +00:00
version : '3.7'
services :
caddy_freedium :
container_name : caddy_freedium
build :
context : ../caddy
dockerfile : Dockerfile
cap_add :
- NET_ADMIN
2024-10-29 09:45:06 +00:00
networks :
freedium_local_net :
ipv4_address : 177.28 .0 .5
freedium_net :
2024-10-29 10:22:40 +00:00
caddy_freedium_net :
caddy_net :
# ports:
# - "6752:6752"
# - "6753:6753"
2024-10-29 09:45:06 +00:00
# - "80:80"
# - "443:443"
2024-09-20 13:39:12 +00:00
volumes :
2024-10-29 09:45:06 +00:00
- ../caddy/Caddyfile:/etc/caddy/Caddyfile
2024-09-20 13:39:12 +00:00
- freedium_caddy_data:/data
- freedium_caddy_config:/config
- ../caddy/static:/static
2024-09-25 10:56:47 +00:00
restart : always
2024-09-20 13:39:12 +00:00
healthcheck :
2024-10-29 09:45:06 +00:00
test : [ "CMD-SHELL" , "curl -f http://localhost:80/ --max-time 80 --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Safari/605.1.15'" ]
2024-09-20 13:39:12 +00:00
interval : 30s
start_period : 20s
timeout : 80s
retries : 3
stop_grace_period : 2m
freedium_web :
container_name : freedium_web
2024-09-21 10:54:19 +00:00
env_file : ../.env
2024-09-20 13:39:12 +00:00
build :
context : ../
dockerfile : Dockerfile
environment :
2024-09-25 10:56:47 +00:00
- "PROXY_LIST=${PROXY_LIST:-socks5://haproxy-pb:1080}"
2024-09-20 15:14:34 +00:00
depends_on :
2024-09-25 10:56:47 +00:00
haproxy-proxy-balancer :
condition : service_healthy
# postgres_freedium:
# condition: service_healthy
2024-10-10 07:04:18 +00:00
volumes :
- ../web:/app/web
2024-09-20 13:39:12 +00:00
ports :
- "7080:7080"
networks :
- freedium_net
mem_limit : 4g
2024-09-25 10:56:47 +00:00
restart : always
healthcheck :
test : [ "CMD-SHELL" , "curl -f http://localhost:7080/ --max-time 80 --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Safari/605.1.15'" ]
interval : 30s
start_period : 20s
timeout : 80s
retries : 3
2024-09-20 13:39:12 +00:00
stop_grace_period : 2m
volumes :
freedium_caddy_data :
freedium_caddy_config :
networks :
2024-10-29 10:22:40 +00:00
caddy_net :
external : true
2024-09-20 13:39:12 +00:00
freedium_net :
2024-10-29 09:45:06 +00:00
caddy_freedium_net :
freedium_local_net :
driver : bridge
ipam :
driver : default
config :
- subnet : 177.28 .0 .0 /16
gateway : 177.28 .0 .1