Setup
virtualenv venv
source venv/bin/activate
pip3 install -r requirements.txt
Development mode
export FLASK_ENV=development
Production mode
export FLASK_ENV=production
Run
python3 -m flask run
Build
docker build -t python-docker .
Run
# run in terminal mode until ctrl+c
docker run -p 5000:5000 python-docker
# run in detached mode
docker run -d -p 5000:5000 python-docker
curl localhost:5000
Run in an EC2 Instance
sudo yum -y update
sudo yum -y install docker
sudo usermod -aG docker ec2-user
sudo service docker start
# <dockerimage> is using USER/REPO:TAG based in docker hub image format
docker run -d -p 80:5000 --name python-docker <dockerimage>
Docker in Server
docker kill demo-payment-python
docker rm demo-payment-python
docker rmi revvi/demo-payment-python:latest
docker run -d -p 80:5000 --name demo-payment-python revvi/demo-payment-python:latest