Sign inSign up

marvinroman/grav-docker

By marvinroman

•Updated over 6 years ago

Image
0

2.7K

marvinroman/grav-docker repository overview

pipeline status

docker hub docker hub

Recently migrated from https://hub.docker.com/r/magemonkey/grav-docker⁠

⁠Alpha/Experimental Status

Consider this Docker to still be an Alpha experimental release. Don't use in production until you have tested thoroughly.

⁠Overview

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⁠.

⁠Versions
Docker TagVersionGit ReleaseGrav VersionNginx VersionPHP VersionAlpine VersionStatus
0.10.1Master Branch1.6.101.16.07.3.63.9Alpha
0.1.10.1.1Master Branch1.6.101.16.07.3.63.9Alpha (includes hotfix to speed up startup)
0.1.20.1.2Master Branch1.6.111.16.07.3.63.9Alpha (includes specific Grav Version)
0.1.30.1.3Master Branch1.6.111.16.07.3.63.9Alpha (moved install of grav to script)
0.1.40.1.4Master Branch1.6.111.16.07.3.63.9Alpha (includes letsencrypt fix for hosts like Mightyweb that have a slow loadbalancer deployment)
0.1.50.1.5Master Branch1.6.111.16.07.3.63.9Alpha (fix for admin page customization when config/plugin directory doesn't exist)
0.1.70.1.7Master Branch1.6.111.16.07.3.63.9Alpha (fix for git push to only create .gitignore if it doesn't exist)
0.2.10.2.1Master Branch1.6.161.16.07.3.63.9Beta (fix for grav admin url when empty)
latest/0.2.10.2.1Master Branch1.6.161.16.17.3.63.9Beta (fix for grav admin url when empty)
skeleton-open-publishing-space-v1.5.50.2.1Master Branch1.6.161.16.17.3.63.9Alpha
skeleton-learn2-with-git-sync-v1.5.20.2.1Master Branch1.6.161.16.17.3.63.9Alpha
develop0.2Develop Branch1.6.161.16.17.3.63.9Development
feature-enable-sass0.1.7feature-enable-sass Branch1.6.151.16.17.3.63.9Experimental
feature-multisite0.1.1Multisite Branch1.6.101.16.07.3.63.9Experimental
release-0.20.2Release-0.2 Branch1.6.151.16.17.3.63.9Experimental (includes multi-site & enable-sass feature)

⁠Quick Start

To pull from docker hub:

docker pull marvinroman/grav-docker:latest

⁠Grav Skeletons

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 Space

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 Site

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⁠.

⁠Running

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.

⁠Documentation

⁠Guides

Tag summary

Content type

Image

Digest

Size

191.5 MB

Last updated

over 6 years ago

docker pull marvinroman/grav-docker