-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
setup a docker image for ezgliding web #55
Comments
For reference, here's a tip to launch the docker daemon in a chromebook with crouton: sudo /usr/bin/docker.io -d -b none --storage-driver=vfs And then: docker build -t ezgliding docker |
A first try with:
works but has the disadvantage of actually rerunning the build to get the binary, which is not necessarily what we want for deployments. In particular it requires the golang image in FROM, so the resulting image is always bigger than 300MB, while the ezgliding binary is 9MB. An alternative is described here: and we could instead create the image directly from within travis including the resulting binary. |
Relevant links from the previous comment: and the magic of automated builds in dockerhub, though we might end up not using them: |
With some like:
it looks pretty good: # sudo docker build -t ezgliding .
Sending build context to Docker daemon 21.39 MB
Sending build context to Docker daemon
Step 0 : FROM scratch
Pulling repository scratch
511136ea3c5a: Download complete
---> 511136ea3c5a
Step 1 : MAINTAINER Ricardo Rocha <rocha.porto@gmail.com>
---> Running in 3136603cb9c3
---> aacd3791a68a
Removing intermediate container 3136603cb9c3
Step 2 : ADD ezgliding ezgliding
---> 11065f0a4972
Removing intermediate container ae93e510fefc
Step 3 : EXPOSE 8000
---> Running in c58d4efb1690
---> e909d3fa7142
Removing intermediate container c58d4efb1690
Step 4 : ENTRYPOINT ["/ezgliding"]
---> Running in b619c8c18e9e
---> ecdfa8e8f83b
Removing intermediate container b619c8c18e9e
Successfully built ecdfa8e8f83b |
adds a dockerfile building the base image for ezgliding containers, including the main binary. also adds an additional dockerfile-web which sets up an entrypoint to run the web service. includes documentation on how to generate the container images. Fixes #55.
No description provided.
The text was updated successfully, but these errors were encountered: