geopython / GeoHealthCheck

Service Status and QoS Checker for OGC Web Services
https://geohealthcheck.org
MIT License
85 stars 69 forks source link

Improve auto-deployment on demo. and dev.geohealthcheck.org #196

Closed justb4 closed 6 years ago

justb4 commented 6 years ago

The GHC GitHub project has two main branches: master and dev. Commits to these branches are webhooked to deployments on http://demo.geohealthcheck.org and http://dev.geohealthcheck.org respectively which run on the osgeo.org server infra.

This coupling is now semi-automated: e.g. translations and DB upgrades are not automatic and require manual interaction. Plus there continuous file/dir permission issues.

Suggestions are to do a complete reinstall on commits, and possibly overcome other issues using a Docker deployment (Docker images for master and dev have automated builds via GHC Docker Hub).

justb4 commented 6 years ago

Solved: https://demo.geohealthcheck.org is automatically deployed when new latest image built on https://hub.docker.com/r/geopython/geohealthcheck (an automated build coupled via webhook to master on GHC GitHub): so cascading webhooks: GitHub-->DockerHub-->Demo VM Host. . Webhook on demo host provided by https://github.com/maccyber/micro-dockerhub-hook . (dev.* is now obsolete).

So closing.