feat: communication between flask and postgres and fly.io

This commit is contained in:
iritmaximus
2023-02-04 17:50:05 +02:00
parent 72905bf14a
commit 57ef8989ec
2 changed files with 22 additions and 2 deletions
+18 -2
View File
@@ -1,7 +1,7 @@
services: services:
flask: flask:
# adding this ****ing little **** took at least 3 hours of debugging # adding this ****ing little **** took at least 3 hours of debugging
command: sh -c "gunicorn -w 4 flaskr:app -b 0.0.0.0:5000" command: sh -c "gunicorn -w 4 flaskr:app -b 0.0.0.0:5000 --access-logfile '-' --error-logfile '-'"
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
@@ -9,6 +9,13 @@ services:
- "5000:5000" - "5000:5000"
volumes: volumes:
- .:/app - .:/app
env_file: .env
environment:
- POSTGRES_DB
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_URL
- ENVIRONMENT=production
depends_on: depends_on:
db: db:
condition: service_healthy condition: service_healthy
@@ -18,7 +25,7 @@ services:
db: db:
image: postgres:bullseye image: postgres:bullseye
volumes: volumes:
- ./data/db:/var/lib/postgresql/data - postgres_db:/var/lib/postgresql/data
env_file: .env env_file: .env
environment: environment:
- POSTGRES_DB - POSTGRES_DB
@@ -30,3 +37,12 @@ services:
interval: 3s interval: 3s
timeout: 2s timeout: 2s
retries: 30 retries: 30
adminer:
image: adminer
restart: always
ports:
- 8080:8080
volumes:
postgres_db:
+4
View File
@@ -10,6 +10,10 @@ processes = []
[experimental] [experimental]
auto_rollback = true auto_rollback = true
[mounts]
source="tsoha_postgres_volume"
destination="/var/lib/postgresql/data"
[[services]] [[services]]
http_checks = [] http_checks = []
internal_port = 5000 internal_port = 5000