look4regev / python-flask-docker

Basic Python Flask app in Docker which prints the hostname and IP of the container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

python-flask-docker

Actions Status Known Vulnerabilities

Basic Python Flask app in Docker (slim and best practices standards) which prints the hostname and IP of the container

Build application

docker-compose build

Download precreated image

You can also just download the existing image from DockerHub.

docker pull look4regev/python-flask-docker

Run the container

Create a container from the image.

docker-compose up

Now visit http://localhost:8080

 The hostname of the container is 6095273a4e9b and its IP is 172.17.0.2. 

Verify the running container

Verify by checking the container ip and hostname (ID):

$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container
172.17.0.2
$ docker inspect -f '{{ .Config.Hostname }}' my-container
6095273a4e9b

Running service in dev-debug-watch-on-changes mode outside of container

FLASK_APP=app/app.py FLASK_ENV=development flask run

Running the service in development mode inside the container with watch on changes

TBD- Basically add mounts to the code path and run flask in development mode

About

Basic Python Flask app in Docker which prints the hostname and IP of the container

License:Apache License 2.0


Languages

Language:Dockerfile 39.8%Language:Python 34.7%Language:HTML 25.5%