Based on official grav docker image
Grav version : 1.5.3
Fonctionnalities :
- apache-2.4.8
- GD library
- Unzip library
- php7.2
- php7.2-opcache
- php7.2-acpu
- php7.2-yaml
- php7.2-ldap
docker build -t grav:latest .
You can find 2 version of this image, one on gitlab botux-fr/docker/grav with the CI tools, the other on docker-hub, link to the github repository boTux-fr/docker-grav.
- Latest botux-grav image on gitlab : Grav images @ gitlab.
- Other version on hub.docker : Grav images @ docker hub
docker run -p 8000:80 registry.gitlab.com/botux-fr/docker/grav:latest
Point browser to http://localhost/8000
and create user account...
version: "3.6"
services:
grav:
image: registry.gitlab.com/botux-fr/docker/grav:latest
restart: always
ports:
- 8080:80
volumes:
- ./data/:/var/www/html/
And go on http://localhost:8080/
If you're using traefik as reverse proxy, you can use :
version: "3.6"
networks:
reverse-proxy:
name: reverse-proxy
external: true
services:
grav:
image: registry.gitlab.com/botux-fr/docker/grav:latest
restart: always
networks:
- reverse-proxy
labels:
- "traefik.docker.network=reverse-proxy"
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.backend=grav"
- "traefik.frontend.passHostHeader=true"
- "traefik.frontend.rule=Host:${DOMAIN:-my.domain.tld}"
- "traefik.frontend.whiteList.sourceRange=${WHITELIST:-}"
volumes:
- ./data/:/var/www/html/