aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorGravatar S. Co1 <[email protected]>2019-10-01 11:48:31 -0400
committerGravatar S. Co1 <[email protected]>2019-10-01 11:49:03 -0400
commit29559a296c32ba1dbcc6125d88f6eba37db934a7 (patch)
tree5d4444a1e1600b03974dab8cae388f887ed261fb /docker-compose.yml
parentlinter is the bane of my existence (diff)
parentUpdate contrib doc for new wiki links (#470) (diff)
Merge branch 'master' into add-role-info-command
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml44
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