Untitled
unknown
plain_text
a year ago
1.4 kB
8
Indexable
version: '3.8'
services:
traefik:
image: traefik:latest
container_name: traefik_mt5_fast_api
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./certs:/etc/traefik/certs
- ./traefik.yml:/etc/traefik/traefik.yml
command:
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
networks:
- mt5-network
mt5app:
image: gmag11/metatrader5_vnc
container_name: mt5app
environment:
- CUSTOM_USER=bigdata
- PASSWORD=bigdata
volumes:
- ./config:/config
ports:
- 3002:3000 # VNC
- 8080:8001 # Remote Python
restart: unless-stopped
networks:
- mt5-network
mt5pull:
build:
context: ./pull
dockerfile: Dockerfile
container_name: mt5pull
environment:
- MT5_HOST=mt5app
- MT5_PORT=8001
- DB_LOCAL_URL=postgresql+psycopg2://admin:[email protected]:5432/dapp_local_data
labels:
- "traefik.enable=true"
- "traefik.http.routers.fastapi.entrypoints=websecure"
- "traefik.http.routers.fastapi.tls=true"
- "traefik.http.services.fastapi.loadbalancer.server.port=4000"
ports:
- 4000:4000
volumes:
- ./pull:/app
networks:
- mt5-network
restart: unless-stopped
networks:
mt5-network:
driver: bridgeEditor is loading...
Leave a Comment