Skip to content

Commit

Permalink
switch to PyMySQL to access DIRT DB (#301)
Browse files Browse the repository at this point in the history
  • Loading branch information
wpbonelli committed May 31, 2022
1 parent 2fb9442 commit 8220e8c
Show file tree
Hide file tree
Showing 4 changed files with 202 additions and 64 deletions.
21 changes: 18 additions & 3 deletions docker-compose.dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,12 @@ services:
- DIRT_MIGRATION_HOST=${DIRT_MIGRATION_HOST}
- DIRT_MIGRATION_PORT=${DIRT_MIGRATION_PORT}
- DIRT_MIGRATION_USERNAME=${DIRT_MIGRATION_USERNAME}
- DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
# - DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
- DIRT_MIGRATION_DB_HOST=${DIRT_MIGRATION_DB_HOST}
- DIRT_MIGRATION_DB_PORT=${DIRT_MIGRATION_DB_PORT}
- DIRT_MIGRATION_DB_USER=${DIRT_MIGRATION_DB_USER}
- DIRT_MIGRATION_DB_DATABASE=${DIRT_MIGRATION_DB_DATABASE}
- DIRT_MIGRATION_DB_PASSWORD=${DIRT_MIGRATION_DB_PASSWORD}
command: ["/code/scripts/wait-for-postgres.sh", "postgres", "python", "manage.py", "runserver", "0.0.0.0:3000"]
depends_on:
- postgres
Expand Down Expand Up @@ -176,7 +181,12 @@ services:
- DIRT_MIGRATION_HOST=${DIRT_MIGRATION_HOST}
- DIRT_MIGRATION_PORT=${DIRT_MIGRATION_PORT}
- DIRT_MIGRATION_USERNAME=${DIRT_MIGRATION_USERNAME}
- DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
# - DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
- DIRT_MIGRATION_DB_HOST=${DIRT_MIGRATION_DB_HOST}
- DIRT_MIGRATION_DB_PORT=${DIRT_MIGRATION_DB_PORT}
- DIRT_MIGRATION_DB_USER=${DIRT_MIGRATION_DB_USER}
- DIRT_MIGRATION_DB_DATABASE=${DIRT_MIGRATION_DB_DATABASE}
- DIRT_MIGRATION_DB_PASSWORD=${DIRT_MIGRATION_DB_PASSWORD}
healthcheck:
test: celery -A plantit status | grep "OK"
interval: 60s
Expand Down Expand Up @@ -253,7 +263,12 @@ services:
- DIRT_MIGRATION_HOST=${DIRT_MIGRATION_HOST}
- DIRT_MIGRATION_PORT=${DIRT_MIGRATION_PORT}
- DIRT_MIGRATION_USERNAME=${DIRT_MIGRATION_USERNAME}
- DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
# - DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
- DIRT_MIGRATION_DB_HOST=${DIRT_MIGRATION_DB_HOST}
- DIRT_MIGRATION_DB_PORT=${DIRT_MIGRATION_DB_PORT}
- DIRT_MIGRATION_DB_USER=${DIRT_MIGRATION_DB_USER}
- DIRT_MIGRATION_DB_DATABASE=${DIRT_MIGRATION_DB_DATABASE}
- DIRT_MIGRATION_DB_PASSWORD=${DIRT_MIGRATION_DB_PASSWORD}
healthcheck:
test: celery -A plantit status | grep "OK"
interval: 60s
Expand Down
21 changes: 18 additions & 3 deletions docker-compose.prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,12 @@ services:
- DIRT_MIGRATION_HOST=${DIRT_MIGRATION_HOST}
- DIRT_MIGRATION_PORT=${DIRT_MIGRATION_PORT}
- DIRT_MIGRATION_USERNAME=${DIRT_MIGRATION_USERNAME}
- DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
# - DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
- DIRT_MIGRATION_DB_HOST=${DIRT_MIGRATION_DB_HOST}
- DIRT_MIGRATION_DB_PORT=${DIRT_MIGRATION_DB_PORT}
- DIRT_MIGRATION_DB_USER=${DIRT_MIGRATION_DB_USER}
- DIRT_MIGRATION_DB_DATABASE=${DIRT_MIGRATION_DB_DATABASE}
- DIRT_MIGRATION_DB_PASSWORD=${DIRT_MIGRATION_DB_PASSWORD}
command: ["daphne", "-b", "0.0.0.0", "-p", "8000", "plantit.asgi:application"]
networks:
- ngnix_network
Expand Down Expand Up @@ -154,7 +159,12 @@ services:
- DIRT_MIGRATION_HOST=${DIRT_MIGRATION_HOST}
- DIRT_MIGRATION_PORT=${DIRT_MIGRATION_PORT}
- DIRT_MIGRATION_USERNAME=${DIRT_MIGRATION_USERNAME}
- DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
# - DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
- DIRT_MIGRATION_DB_HOST=${DIRT_MIGRATION_DB_HOST}
- DIRT_MIGRATION_DB_PORT=${DIRT_MIGRATION_DB_PORT}
- DIRT_MIGRATION_DB_USER=${DIRT_MIGRATION_DB_USER}
- DIRT_MIGRATION_DB_DATABASE=${DIRT_MIGRATION_DB_DATABASE}
- DIRT_MIGRATION_DB_PASSWORD=${DIRT_MIGRATION_DB_PASSWORD}
healthcheck:
test: celery -A plantit status | grep "OK"
interval: 60s
Expand Down Expand Up @@ -233,7 +243,12 @@ services:
- DIRT_MIGRATION_HOST=${DIRT_MIGRATION_HOST}
- DIRT_MIGRATION_PORT=${DIRT_MIGRATION_PORT}
- DIRT_MIGRATION_USERNAME=${DIRT_MIGRATION_USERNAME}
- DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
# - DIRT_MIGRATION_DB_CONN_STR=${DIRT_MIGRATION_DB_CONN_STR}
- DIRT_MIGRATION_DB_HOST=${DIRT_MIGRATION_DB_HOST}
- DIRT_MIGRATION_DB_PORT=${DIRT_MIGRATION_DB_PORT}
- DIRT_MIGRATION_DB_USER=${DIRT_MIGRATION_DB_USER}
- DIRT_MIGRATION_DB_DATABASE=${DIRT_MIGRATION_DB_DATABASE}
- DIRT_MIGRATION_DB_PASSWORD=${DIRT_MIGRATION_DB_PASSWORD}
healthcheck:
test: celery -A plantit status | grep "OK"
interval: 60s
Expand Down
3 changes: 2 additions & 1 deletion dockerfiles/plantit/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,5 @@ statsmodels==0.13.1
furo
pycyapi
aiomysql
databases[aiomysql]
databases[aiomysql]
PyMySQL
Loading

0 comments on commit 8220e8c

Please sign in to comment.