Lancement d'une stack Gravcms via docker-compose.
La configuration la plus simple consiste à créer un volume et un réseau et à démarrer l'image rbouikila/gravcms:1.7.9 en tant que service.
Créez un répertoire comme gravcms et collez le contenu suivant dans un fichier nommé docker-compose.yml.
version: "3" services: server: image: rbouikila/gravcms:1.7.9 container_name: gravcms environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - gravcms volumes: - ./data:/usr/html ports: - "80:80" networks: gravcms: external: false
Pour démarrer cette installation basée sur docker-compose, exécutez docker-compose up -d, pour lancer Gravcms en arrière-plan.
L'utilisation de docker-compose ps montrera si Gravcms a démarré correctement. Les journaux peuvent être visualisés avec docker-compose logs.
$ docker-compose ps Name Command State Ports ---------------------------------------------- gravcms /run.sh Up 0.0.0.0:80->80/tcp
Pour arrêter l'installation, exécutez docker-compose down. Cela arrêtera et tuera les conteneurs. Les volumes existeront toujours.
Assurez-vous que vous avez un montage (volume) extérieure pour les données.
Pour mettre à niveau votre installation vers la dernière version :
# Modifier le fichier `docker-compose.yml` et mettre à jour la version du conteneur... 1.7.8 -> 1.7.9 # Pull new images docker-compose pull # Start a new container, automatically removes old one docker-compose up -d