diff options
| author | 2019-10-01 17:31:59 +0100 | |
|---|---|---|
| committer | 2019-10-01 17:31:59 +0100 | |
| commit | e5b724ec617f3ca82f6491329fca2cd17e103bdb (patch) | |
| tree | e24d61c0b7b5ccb4ff08e596ca67fb61acb4367f /docker-compose.yml | |
| parent | Make tests work with Union converter (diff) | |
| parent | Merge branch 'master' into add-role-info-command (diff) | |
Merge branch 'add-role-info-command' of github.com:python-discord/bot into add-role-info-command
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 44 | 
1 files changed, 44 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..9684a3c62 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,44 @@ +# 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:11-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" +    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 +    depends_on: +      - web +    environment: +      BOT_TOKEN: ${BOT_TOKEN} +      BOT_API_KEY: badbot13m0n8f570f942013fc818f234916ca531  |