Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 2.15 KB

README.md

File metadata and controls

23 lines (19 loc) · 2.15 KB

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:

  • .github/workflows: YAML configuration for GitHub actions.
  • build: Files required to build python container to load namespaces into MySQL and build sitemap.
  • mysql: Files required for Continuous Deployment of Yourls table in MySQL. Used to generate internetofwater/yourls-mysql.
  • yourls: Files required for the Continuous Deployment of Yourls. Used to generate internetofwater/yourls (Note: Sitemap is built and located in this folder during the workflow, but is hosted in the geoconnex.us repository and internetofwater/yourls Docker image)

Installation

  1. Clone the repository to your own personal folder.
    git clone https://github.com/internetofwater/pids.geoconnex.us
    cd pids.geoconnex.us
    docker-compose up -d --build
  2. Open yourls admin interface and install yourls.
  3. Enable all plugins before adding any entries.

License

This service is licensed under the MIT License.