This is a simple example project that shows how to run a simple Flask application inside a Docker container.
make run
Builds and runs the project directly as a Docker container. This should potentially also work on Linux as long as Docker is installed and running.
If you're on OS X and a Docker instance is not already running somehow, this will install and use boot2docker-cli in the current directory (requires Go).
make clean
Stops and removes the container and any remaining garbage.
make vagrant
Runs the project via the Vagrant docker provider. In order to use port forwarding, a custom box (declared in vagrant/
) is being used.
Please note that the other Makefile targets setup
, clean
, build
and run
are reserved for using Docker directly. Refer to the Vagrant docs for information on how to interact with Docker.
make test
This just curl
s the Boot2Docker VM or the Vagrant VM. When using Boot2Docker a script is used to find out the ip address of the VM. With Vagrant the target is simply localhost.