Skip to content

internetofwater/pids.geoconnex.us

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geoconnex-Yourls Permanent Identifier Service (PIDS)

Yourls for geoconnex.us

Description

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.

Features of this Repository

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.

Installation

  1. 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
  1. Open yourls admin interface and install yourls.
  2. Enable all plugins before adding any entries.

License

This service is licensed under the MIT License.