Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.52 KB

README.md

File metadata and controls

44 lines (36 loc) · 1.52 KB

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