Gemini agate image which publishes a static or kiln capsule from git repository
Go to file
valvin 470f8aa8ea chore: init repository 2021-02-20 21:47:59 +01:00
content docs: add index.gmi 2021-02-20 16:54:44 +01:00
.gitlab-ci.yml chore: init repository 2021-02-20 21:47:59 +01:00
Dockerfile chore: init repository 2021-02-20 21:47:59 +01:00
README.md chore: init repository 2021-02-20 21:47:59 +01:00
entrypoint.sh chore: init repository 2021-02-20 21:47:59 +01:00

README.md

Gemini Agate Image

This image allowes to publish static content locate in a git repository on Gemini. Based on Agate gemini server.

This images takes these environment variables:

| --- | --- | --- | | variable | description | default value | | GEMINI_DOMAIN | domain name of the capsule | example.com | | GEMINI_GIT_REPO | url of the git repository containing content | https://gitlab.com/valvin/gemini-agate-image | | GEMINI_CONTENT_FOLDER | folder inside the git repository which contains the content | content| | GEMINI_GIT_PATH | path in which git repository will be cloned | /app/data | | GEMINI_CERT_PATH | path which contains certificates. this path has to be a volume if not new certs will be generated | /certs | | GEMINI_LANG | langage of the content | fr-FR |

image take those commands:

  • none or run : launch agate after initialization process
  • update: update repository content

initialization process is:

  • check if cert are present in GEMINI_CERT_PATH if not it creates it
  • clone or update the content repository
  • launch agate