diff options
| author | 2019-09-25 03:07:14 +1000 | |
|---|---|---|
| committer | 2019-09-25 03:07:14 +1000 | |
| commit | 362699c50a515e0390f9d384d3d36b58c2783d9f (patch) | |
| tree | 1761af6a1590a2c168ac8d640690818169cee15b /docker-compose.yml | |
| parent | Merge pull request #449 from python-discord/duration-converter-fix (diff) | |
| parent | Remove unnecessary sudo for pipenv install. (diff) | |
Docker Build & CI Refinements (#444)
Docker Build & CI Refinements
Co-authored-by: S. Co1 <[email protected]>
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..4b0dcff35 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +# 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 + ports: + - "127.0.0.1:7777:5432" + environment: + POSTGRES_DB: pysite + POSTGRES_PASSWORD: pysite + POSTGRES_USER: pysite + + web: + image: pythondiscord/site:latest + command: > + bash -c "echo \"from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'admin', 'admin') if not User.objects.filter(username='admin').exists() else print('Admin user already exists')\" | python manage.py shell + && ./manage.py runserver 0.0.0.0:8000" + ports: + - "127.0.0.1:8000:8000" + depends_on: + - postgres + environment: + DATABASE_URL: postgres://pysite:pysite@postgres:5432/pysite + DEBUG: "true" + SECRET_KEY: suitable-for-development-only + STATIC_ROOT: /var/www/static |