This repository is responsible for CI/CD of Geoconnex PIDS. The workflow of this repository is responsible for building the Docker images of Yourls and MySQL:5.7 for https://geoconnex.us. Commits to the namespaces
folder of geoconnex.us are automatically commited to the build/namespaces
folder local to this repository. The GitHub workflow for this repository generates a SQL dump and a sitemap of the namespaces
folder. These artifacts are used in the building of the Docker images internetofwater/yourls
and internetofwater/yourls-mysql
as well as being committed to back to geoconnex.us/PID-server/backup.
More information can be found in the README.md of each folder. As a brief overview:
- build: Files required for the Continuous Deployment of Yourls and continuous deployment of Yourls table in MySQL.
- docs: Documentation for quickstart and contributor onboarding.
- namespaces: Geoconnex namespace directory tree
- workflows: YAML configuration for GitHub actions.
- Clone the repository to your own personal folder and run:
git clone https://github.com/internetofwater/pids.geoconnex.us
cd pids.geoconnex.us/build
docker-compose up -d --build
- Open yourls admin interface and install yourls.
- Enable all plugins before adding any entries.
This service is licensed under the MIT License.