Files
netrunner-landing/docker-compose.yml
T

38 lines
1.0 KiB
YAML

services:
landing:
build: .
container_name: netrunner-landing
restart: always
ports:
- "127.0.0.1:3000:3000"
environment:
- NODE_ENV=production
- NEXT_PUBLIC_PB_URL=https://netrunner-vpn.com/cms-api
# URL прокси для продакшена (если фронт стучится напрямую, или через nginx)
- NEXT_PUBLIC_PROXY_URL=https://netrunner-vpn.com/api/proxy
netrunner-cms:
image: ghcr.io/muchobien/pocketbase:latest
container_name: netrunner-cms
restart: unless-stopped
command:
- serve
- --http=0.0.0.0:8090
- --dir=/pb_data
ports:
- "127.0.0.1:8090:8090"
volumes:
- ./pb_data:/pb_data
ws-proxy:
build: ./proxy-ws
container_name: netrunner-ws-proxy
restart: always
ports:
- "127.0.0.1:3001:3001"
environment:
# Важно: прокси стучится в CMS по ВНУТРЕННЕМУ имени докера
- PB_INTERNAL_URL=http://netrunner-cms:8090
depends_on:
- netrunner-cms