| Instruction | Comments | 
|---|---|
| image: easygeoip_app | Name of the docker image after build | 
| build: . | Instruct docker compose to build the image with the Dockerfile under the current directory | 
| command: ["python", "/srv/app/main.py"] | Change the default command so that the application can be restarted whenever the source code is updated | 
| volumes | Mount the current directory at /srv/appin the application's container. This is very handy, since an update to the source code won''t require rebuilding the Docker Image (and hence restarting the application container) | 
| ports | Map port 5000on the container to port5000on the host. default all Flask's application use port5000the web server port so we're just making sure that it's accessible. | 
| environment | Here were passing the environment variables required by the application. DEBUG=1it's very important since Flask will restart the application whenever the source code is updated. | 
          Last active
          May 16, 2017 02:56 
        
      - 
      
- 
        Save yoanisgil/ab47928a09db2b019902a23d27e82d9a to your computer and use it in GitHub Desktop. 
    Table for article: https://medium.com/@yoanis_gil/python-docker-from-development-to-production-episode-i-427674710f3e
  
        
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment