Phorge extensions developed for Recap Time Squad HQ Issue Tracker, available for use as a open-source repo. issues.recaptime.dev/source/phorge-extensions
phorge phorge-extensions phabricator
at main 38 lines 1.5 kB view raw view rendered
1# `@recaptime-dev/phorge-extensions` - Phorge Extensions 2 3Home of in-house and community extensions for Phorge in one place. 4 5## Repository URLs 6 7Canonical repoisotry is [hosted at our own Phorge instance](https://issues.recaptime.dev/source/phorge-extensions), with mirrors avilable at: 8 9* GitLab.com: https://gitlab.com/recaptime-dev/infra/pgorge-extensions 10* Tangled: httpd://tangled.org/recaptime.dev/phorge-extensions 11 12## Usage 13 14### Via Docker 15 161. Clone the extensions repo to `~/extensions` directory in the `PHORGE_VCS_USER`'s home directory. 17 18```dockerfile 19FROM ghcr.io/recaptime-dev/infra/phorge:nightly 20 21WORKDIR /srv/phorge 22# If our Phorge instance is down, use the GitLab or Tangled mirro as repo URLs. 23RUN git clone https://issues.recaptime.dev/source/phorge-extensions ./extensions 24 25``` 26 272. At container start or while within the container shell (vis `docker [exec|compose exec] phorge -u $PHORGE_VCS_USER -it bash`, run the following command ([see Miraheze's Phorge ibstance config](https://github.com/miraheze/puppet/blob/7d3c9f757c5ea57d2268fbea196e0491702b48b8/modules/phorge/data/config.yaml#L2) for context): 28 29``` 30/srv/phorge/phorge/bin/config set load-libraries '["/srv/phorge/extensions"]' 31``` 32 333. Config changes should be apply immediately once validated. Refresh at will. 34 35## License 36 37* Original code at `src/recaptime-dev`: Mozilla Public License 2.0 and AGPL-3.0 (or later) 38* Third-party code at `src/thirdparty`: see respective `LICENSE` file.