- Update the forgejo configuration to skip the YAML frontmatter
when rendering asciidoc files.
- Upgrade the base image from alpine:3.18 to alpine:3.19
This commit comes after provisioning the development environment.
Changes:
- templates: template the container name.
- mage: update the deploy target to deploy to specific environments.
- compose: fix network ref.
- traefik: merge all dynamic templates into one file.
- woodpecker(dockerfile): remove commands to copy entrypoint to the
docker container since the entrypoint has been removed.
- traefik: add support for using existing TLS certificates.
The mounted shared directory is no longer needed for now so it will
removed from all containers that are mounting it.
Changes for Traefik:
- Build all dynamic configurations inside the Traefik container.
- Remove the mount point for the shared directory.
- Upgrade Forgejo to v1.20.3-0
- Remove the FORGEJO_WORK_DIR environment variable in favour of the
WORK_PATH setting in app.ini
- Updated storage configuration for avatar, attachements, repo-avatar
and repo-archives
- Removed unsupported picture config. This is now managed under avatar
and repo-avatar config
- Update the Woodpecker Dockerfile.
- Add .dockerignore to limit the context.
- Add code to download the Woodpecker binary.
- Refactor the prepare target.
- Copy files from the context from within the RUN directive since the
context directory is mounted in the container.
- Finalise the WORKDIR to /flow/gts
- Use alpine 3.18 as the base image for Forgejo.
- Stop logging SQL statements.
- Change the default merge style to 'squash'.
- Add support for converting asciidoc to html.
Changes:
- Update the Dockerfile template to build the GTS image from alpine:3.17.
- Add logic to download and verify GTS packages.
- Allow the Download target to be more forgiving for a service that does not need to download any files.
- The Download target is now a dependency to the Render target for all services that aren't named 'compose'.
- Update the path to the web files in the GTS config file.
- Update the entrypoint to use the correct path of the GTS executable file.
Chores:
- Remove unused DockerImageDigest setting from GTS config.
We shall now use Go and Mage to manage the Flow services. The templates
have been converted to Go templates, Mage has replaced Make and the
helper bash scripts have been rewritten in Go.