Python Flask web application with postgresql database
399
This repository intends to reproduce python web application served by Azure tutorial
You cannot launched this application alone as it is intended to be coupled with a postgresql database.
Depending on the architecture you run your docker on, here are two kind of settings to help you build your project
version: '3.1'
services:
myapp:
image: josuecodjo/flask_app
container_name: myapp
restart: always
depends_on:
- mydb
environment:
- DBNAME=restaurant
- DBPASS=josh
- DBUSER=root
- DBHOST=mydb
ports:
- 30100:30100
networks:
pg_net:
ipv4_address: 172.28.1.1
mydb:
image: postgres:13
restart: always
environment:
- POSTGRES_DB=restaurant
- POSTGRES_PASSWORD=josh
- POSTGRES_USER=root
ports:
- 30200:5432
# volumes:
# - ./local_pgdata:/var/lib/postgresql/data:rw
networks:
pg_net:
ipv4_address: 172.28.1.2
pgadmin:
image: dpage/pgadmin4
restart: always
depends_on:
- mydb
environment:
- [email protected]
- PGADMIN_DEFAULT_PASSWORD=josh
ports:
- 30300:80
# volumes:
# - ./pgadmin-data:/var/lib/pgadmin:rw
networks:
pg_net:
ipv4_address: 172.28.1.3
adminer:
image: adminer
restart: always
ports:
- 30400:8080
networks:
pg_net:
ipv4_address: 172.28.1.4
networks:
pg_net:
ipam:
driver: default
config:
- subnet: 172.28.0.0/16
version: '3.1'
services:
myapp:
image: josuecodjo/flask_app
container_name: myapp
restart: always
depends_on:
- mydb
environment:
- DBNAME=restaurant
- DBPASS=josh
- DBUSER=root
- DBHOST=mydb
ports:
- 30100:30100
networks:
pg_net:
ipv4_address: 172.28.1.1
mydb:
image: postgres:13
restart: always
environment:
- POSTGRES_DB=restaurant
- POSTGRES_PASSWORD=josh
- POSTGRES_USER=root
ports:
- 30200:5432
# volumes:
# - ./local_pgdata:/var/lib/postgresql/data:rw
networks:
pg_net:
ipv4_address: 172.28.1.2
pgadmin:
image: dpage/pgadmin4
restart: always
depends_on:
- mydb
environment:
- [email protected]
- PGADMIN_DEFAULT_PASSWORD=josh
ports:
- 30300:80
# volumes:
# - ./pgadmin-data:/var/lib/pgadmin:rw
networks:
pg_net:
ipv4_address: 172.28.1.3
adminer:
image: adminer
restart: always
ports:
- 30400:8080
networks:
pg_net:
ipv4_address: 172.28.1.4
networks:
pg_net:
ipam:
driver: default
config:
- subnet: 172.28.0.0/16
Content type
Image
Digest
sha256:7b7081206…
Size
61.8 MB
Last updated
almost 4 years ago
docker pull josuecodjo/flask_app