version: '3.8' services: scraper: build: ./scraper volumes: - ./scraper:/app environment: - POKEMANS_DB_URL - PRAW_CLIENT_ID - PRAW_CLIENT_SECRET - PRAW_USERNAME - PRAW_PASSWORD - POKEMANS_WEBHOOK_URL depends_on: - db command: python main.py db: image: postgres:12 environment: POSTGRES_DB: pokemans POSTGRES_USER: pokemans POSTGRES_PASSWORD: pokemans ports: - "5432:5432" frontend: build: ./client ports: - "3000:80" volumes: - ./client:/usr/share/nginx/html depends_on: - server server: build: ./server ports: - "8000:8000" volumes: - ./server:/app depends_on: - db - scraper command: python manage.py runserver 0.0.0.0:8000