flask-postgres-nginx-docker-compose


✨ flask only


http://localhost:5001/

docker build -f ./services/web/Dockerfile -t flas-postgress-nginx:latest ./services/web

docker run -p 5001:5000 \
    -e "FLASK_APP=project/__init__.py" \
    -e "FLASK_ENV=development" \
    -h 0.0.0.0 \
    flas-postgress-nginx \
    python \
    /usr/src/app/manage.py \
    run
    
# container logs
docker-compose logs -f

# wipeout
docker system prune -af

✨ flask and postgres


http://localhost:8000/

docker-compose up --build -d

# container logs
docker-compose logs -fdocker-compose -f docker-compose.prod.yml logs -f
# login and verify database
docker-compose exec db psql --username=$POSTGRES_USER --dbname=$POSTGRES_PASSWORD
test_flask_dev=# \l

# create user table and login to verify
docker-compose exec web python manage.py seed_db
docker-compose exec db psql --username=$POSTGRES_USER --dbname=$POSTGRES_PASSWORD
test_flask_dev=# \dt
# clean
docker-compose down -v
docker system prune -af

✨ flask postgres nginx


http://localhost:1337/static/hello.txt

# build and run environment 
docker-compose -f docker-compose.prod.yml up -d --build

# setup database
docker-compose -f docker-compose.prod.yml exec web python manage.py create_db
# logs
docker-compose -f docker-compose.prod.yml logs -f

# clean
docker-compose -f docker-compose.prod.yml down -v
docker system prune -af