Recently migrated from https://hub.docker.com/r/magemonkey/grav-docker
Consider this Docker to still be an Alpha experimental release. Don't use in production until you have tested thoroughly.
This is a Docker running NGINX & PHP-FPM. Pre-installed with the latest version of the Grav CMS. With 35+ configuration variables it can automate the installation of plugins, themes, pulling your site's repository, FastCGI caching, SSL generation and more. Looking for testers & contributors to bring this project out of Alpha. If you have any issues or suggestions please open an issue or pull request on the GitLab Page.
| Docker Tag | Version | Git Release | Grav Version | Nginx Version | PHP Version | Alpine Version | Status |
|---|---|---|---|---|---|---|---|
| 0.1 | 0.1 | Master Branch | 1.6.10 | 1.16.0 | 7.3.6 | 3.9 | Alpha |
| 0.1.1 | 0.1.1 | Master Branch | 1.6.10 | 1.16.0 | 7.3.6 | 3.9 | Alpha (includes hotfix to speed up startup) |
| 0.1.2 | 0.1.2 | Master Branch | 1.6.11 | 1.16.0 | 7.3.6 | 3.9 | Alpha (includes specific Grav Version) |
| 0.1.3 | 0.1.3 | Master Branch | 1.6.11 | 1.16.0 | 7.3.6 | 3.9 | Alpha (moved install of grav to script) |
| 0.1.4 | 0.1.4 | Master Branch | 1.6.11 | 1.16.0 | 7.3.6 | 3.9 | Alpha (includes letsencrypt fix for hosts like Mightyweb that have a slow loadbalancer deployment) |
| 0.1.5 | 0.1.5 | Master Branch | 1.6.11 | 1.16.0 | 7.3.6 | 3.9 | Alpha (fix for admin page customization when config/plugin directory doesn't exist) |
| 0.1.7 | 0.1.7 | Master Branch | 1.6.11 | 1.16.0 | 7.3.6 | 3.9 | Alpha (fix for git push to only create .gitignore if it doesn't exist) |
| 0.2.1 | 0.2.1 | Master Branch | 1.6.16 | 1.16.0 | 7.3.6 | 3.9 | Beta (fix for grav admin url when empty) |
| latest/0.2.1 | 0.2.1 | Master Branch | 1.6.16 | 1.16.1 | 7.3.6 | 3.9 | Beta (fix for grav admin url when empty) |
| skeleton-open-publishing-space-v1.5.5 | 0.2.1 | Master Branch | 1.6.16 | 1.16.1 | 7.3.6 | 3.9 | Alpha |
| skeleton-learn2-with-git-sync-v1.5.2 | 0.2.1 | Master Branch | 1.6.16 | 1.16.1 | 7.3.6 | 3.9 | Alpha |
| develop | 0.2 | Develop Branch | 1.6.16 | 1.16.1 | 7.3.6 | 3.9 | Development |
| feature-enable-sass | 0.1.7 | feature-enable-sass Branch | 1.6.15 | 1.16.1 | 7.3.6 | 3.9 | Experimental |
| feature-multisite | 0.1.1 | Multisite Branch | 1.6.10 | 1.16.0 | 7.3.6 | 3.9 | Experimental |
| release-0.2 | 0.2 | Release-0.2 Branch | 1.6.15 | 1.16.1 | 7.3.6 | 3.9 | Experimental (includes multi-site & enable-sass feature) |
To pull from docker hub:
docker pull marvinroman/grav-docker:latest
A Grav skeleton is an all-in-one package containing the core Grav system plus sample pages, plugins, configuration. These packages are a great way to get started with Grav.
Open Publishing (Blogging) Space uses a customized version of the Quark theme to support the creation, sharing and collaborative editing of Markdown-based blogs. Includes Admin Panel and Git Sync plugins. Repo | Demo
Try it out.
docker run --rm -d -p 80:80 marvinroman/grav-docker:skeleton-open-publishing-space-v1.5.5
Browse to localhost.
Learn2 with Git Sync, a sample documentation site using the Learn2 Git Sync theme. Includes Admin Panel and TNTSearch plugins along with RSS/Atom Feeds. Repo | Demo
Try it out.
docker run --rm -d -p 80:80 marvinroman/grav-docker:skeleton-learn2-with-git-sync-v1.5.2
Browse to localhost.
To simply run the container:
docker run --rm -d marvinroman/grav-docker:<version>
To dynamically pull code from git when starting:
docker run -d -e 'GIT_EMAIL=email_address' -e 'GIT_NAME=full_name' -e 'GIT_USERNAME=git_username' -e 'GIT_REPO=github.com/project' -e 'GIT_PERSONAL_TOKEN=<long_token_string_here>' marvinroman/grav-docker:<version>
You can then browse to http://<DOCKER_HOST> to view the default install files. To find your DOCKER_HOST use the docker inspect to get the IP address (normally 172.17.0.2)
For more detailed examples and explanations please refer to the documentation.
Content type
Image
Digest
Size
191.5 MB
Last updated
over 6 years ago
docker pull marvinroman/grav-docker