Skip to content

B1T3X/python-flask-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-flask-docker

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

Build application

Build the Docker image manually by cloning the Git repo.

$ git clone https://github.com/b1t3x/python-flask-docker.git
$ docker build -t b1t3x/python-flask-docker .

Download precreated image

You can also just download the existing image from DockerHub.

docker pull b1t3x/orel-flask

Run the container

Create a container from the image.

$ docker run --name my-container -d -p 8080:8080 b1t3x/orel-flask

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

CI implementation

I have implemented CI with the following services:

  • GitHub Actions - Creates a container image and pushes it to Docker Hub.
  • Travis-CI - Runs a test to see the Flask app responds with a 200 HTTP code.

**NOTE: Code Quality was implemented as well, using Code Climate Quality

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.0%
  • HTML 24.8%
  • Dockerfile 11.2%