# This docker compose is used for quick setups of the site and database which # the bot project relies on for testing. Use it if you haven't got a # ready-to-use site environment already setup. version: "3.7" services: postgres: image: postgres:12-alpine environment: POSTGRES_DB: pysite POSTGRES_PASSWORD: pysite POSTGRES_USER: pysite web: image: pythondiscord/site:latest command: ["run", "--debug"] networks: default: aliases: - api.web - admin.web - staff.web ports: - "127.0.0.1:8000:8000" tty: true depends_on: - postgres environment: DATABASE_URL: postgres://pysite:pysite@postgres:5432/pysite SECRET_KEY: suitable-for-development-only STATIC_ROOT: /var/www/static bot: build: context: . dockerfile: Dockerfile volumes: - ./logs:/bot/logs - .:/bot:ro tty: true depends_on: - web environment: BOT_TOKEN: ${BOT_TOKEN} BOT_API_KEY: badbot13m0n8f570f942013fc818f234916ca531 REDDIT_CLIENT_ID: ${REDDIT_CLIENT_ID} REDDIT_SECRET: ${REDDIT_SECRET}