Docker
Ponzu Docker build¶
Ponzu is distributed as a docker image, which aids in ponzu deployment. The Dockerfile in this directory is used by Ponzu to generate the docker image which contains the ponzu executable.
If you are deploying your own Ponzu project, you can write a new Dockerfile that
is based from the ponzu/ponzu
image of your choice. For example:
FROM ponzu/ponzu:latest # your project set up ... # ... # ...
The following are convenient commands during development of Ponzu core:¶
Build the docker image. Run from the root of the project.¶
# from the root of ponzu:
docker build -t ponzu-dev
Start the image, share the local directory and pseudo terminal (tty) into for debugging:¶
docker run -v $(pwd):/go/src/github.com/ponzu-cms/ponzu -it ponzu-dev pwd # will output the go src directory for ponzu ponzu version # will output the ponzu version # make an edit on your local and rebuild go install ./...
Special thanks to @krismeister for contributing this!