Commit graph

54 commits

Author SHA1 Message Date
0b7bbb672c
chore: upgrade Forgejo to v8.0.0
- Upgraded Forgejo to v8.0.0
- Configured the slogan for the Forgejo deployment.
2024-08-09 08:47:29 +01:00
f262065ee3
fix: update GTS config template
Update the GTS config template for the 0.16.0 release.
2024-06-17 22:55:11 +01:00
f54dc3ead2
fix(gts): minor updates to GoToSocial
- Do not allow custom CSS anymore.
- Upgrade the base Alpine docker image to v3.20.
- Restyle the bullet points in the Night Owl CSS theme.
2024-05-30 13:23:12 +01:00
2389ab70b0
chore: upgrade Forgejo to v7.0.3
- Upgrade Forgejo to v7.0.3
- Upgrade the Alpine Docker image to v3.20
2024-05-22 20:20:42 +01:00
a428265852
chore: upgrade Forgejo to v7.0.1 2024-04-28 09:16:21 +01:00
15c5729316
fix(gts): update GTS deployment templates
Update the GoToSocial deployment templates in preparation for the 0.15.0
upgrade.
2024-04-28 04:40:56 +01:00
d35f069d8b
chore: upgrade GTS to v0.14.2
Upgrade Prod and Dev GTS instances to version 0.14.2.

Update the Night Owl CSS theme so that it works with the HTML
refactoring in v0.14.2.
2024-04-12 17:29:16 +01:00
b159bebc0a
chore: upgrade GTS to v0.13.2 2024-02-06 19:10:52 +00:00
116e1814d6
fix(forgejo): skip yaml frontmatter
- 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
2024-02-06 00:52:29 +00:00
d90546427c
chore: upgrade GTS to v0.13.1 2024-02-02 06:08:27 +00:00
ee910722cb
feat: add backup support for Code Flow
Add support for taking on demand backups of Code Flow.
Resolves flow/services#7
2023-12-17 08:51:11 +00:00
bf215d8891
chore: upgrade GTS to v0.12.0 and update config 2023-11-17 21:48:54 +00:00
18412e62cb
fix(forgejo): add support for enabling actions 2023-08-28 08:53:22 +01:00
dd339eb3d6
fix: template updates and code fixes
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.
2023-08-28 04:04:40 +01:00
a51db2d523
feat: add environment support
Add support for deploying to different environments.
2023-08-27 04:11:48 +01:00
f8c43f9709
chore: remove shared volume
Now that the shared volume is no longer needed it is removed from the
docker compose file.
2023-08-26 13:36:01 +01:00
ba9a865b55
chore(traefik): remove mounted shared directory
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.
2023-08-26 13:25:41 +01:00
1758d5a85c
chore(traefik): move traefik config to traefik
Move codeflow traefik configuration template over to the traefik
template directory.
2023-08-26 11:48:45 +01:00
6a0325a0a1
chore: upgrade woodpecker to v1.0.2
- Upgrade woodpecker to v1.0.2
- Move the traefik configuration over to traefik
- The entrypoint script is no longer needed
2023-08-26 11:30:01 +01:00
aa39cedd8b
chore(traefik): move GTS traefik config to traefik 2023-08-26 11:14:10 +01:00
9a22c7c7dc
chore(gts): ensure config file is up-to-date 2023-08-26 09:48:43 +01:00
4eba300480
feat: add the landing page to Flow Platform
Welcome :)
2023-08-24 15:30:14 +01:00
2152024c11
chore: upgrade Forgejo to v1.20.3-0
- 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
2023-08-21 22:01:43 +01:00
c7b5859ae6
chore: upgrade GTS to v0.11.0 and update config
- Upgrade GoToSocial to v0.11.0
- Template the base web directory
- Template the container's timezone
- Update the configuration template
2023-08-15 18:51:39 +01:00
49568d5f15
fix(gts): add custom fonts to GTS
- Update the Dockerfile to copy custom fonts to the web directory.
- Add the Karla font to GTS.
2023-08-15 13:37:57 +01:00
3076b82055
fix(traefik): update the root domain redirect rule
Update the replacement value for the root domain's redirect rule.
2023-08-01 16:40:45 +01:00
9e24f50653
fix(traefik): redirect root domain to Free Flow
Redirect requests made to the root domain to Free Flow.
2023-08-01 02:45:28 +01:00
032c080b99
fix(traefik): update Traefik deployment
- Upgrade Traefik to version 2.10.4.
- Remove the unused dashboard router and disable the dashboard.
- Remove the now unsupported pilot token.
2023-08-01 01:15:48 +01:00
baf5f13c51
chore: upgrade Woodpecker to v1.0.0
- Update the Woodpecker Dockerfile.
- Add .dockerignore to limit the context.
- Add code to download the Woodpecker binary.
- Refactor the prepare target.
2023-07-31 00:40:19 +01:00
b961753dd2
perf(forgejo): optimise docker build
- Mount the context directory to the build container to copy files over
  to their destinations.
- Add .dockerignore to minimize the context.
2023-07-30 18:55:38 +01:00
b6fecdf23c
refactor(gts): update Dockerfile
- 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
2023-07-30 01:55:21 +01:00
a4819c61c8
feat(gts): add background image for GTS
Add a background image for the custom CSS for GoToSocial.
2023-07-29 01:07:11 +01:00
55b53c78e5
fix(gts): template the landing-page-user config 2023-07-28 16:00:55 +01:00
da62c220b6
chore: upgrade Forgejo to v1.20.1-0
- Upgrade Forgejo to v1.20.1-0.
- Update the Dockerfile by removing the openssh-keygen binary as it is
  no longer used by default.
2023-07-25 12:37:23 +01:00
09a0c52af1
chore: upgrade GTS to v0.10.0 and update config 2023-07-21 22:48:35 +01:00
504cd1b59e
chore: upgrade GTS to v0.9.0 and update config 2023-07-21 20:53:30 +01:00
cdbbe2fce1
chore: upgrade GTS to v0.8.1 and update config 2023-07-21 18:54:27 +01:00
342a0eeb31
feat(forgejo): update forgejo configuration
- 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.
2023-05-22 07:44:03 +01:00
bcd67bc3f6
feat: add Work Flow to Flow Platform
- Deploy Work Flow (woodpecker) to the Flow Platform.
- Enable oauth2 in Code Flow.
2023-05-11 23:17:46 +01:00
042f3e2364
fix: build GTS docker image from base Alpine image
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.
2023-02-26 17:14:39 +00:00
8000ae308c
chore(gts): upgrade GTS to v0.7.1
- Upgrade GTS to v0.7.1.
- Update GTS configuration to align with the 0.7.x releases.
2023-02-24 18:47:10 +00:00
3340ddc475
build: automation with Go and Mage
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.
2023-02-12 20:59:55 +00:00
e73bfdc470
fix: set LFS_START_SERVER to true 2023-02-10 20:42:27 +00:00
a2ceefa654
fix(forgejo): enable federation 2023-02-09 23:21:27 +00:00
2b56c7a466
chore: successfully migrated from gitea to forgejo 2023-02-09 03:06:36 +00:00
fa12b7491c
fix: update GTS configuration
- Change the instance name to 'Free Flow'.
- Change the local GTS docker image version from 'latest' to
  $GTS_VERSION.
- Use GTS_DOCKER_IMAGE_DIGEST to specify the image digest.
- Allow users (i.e. myself) to upload custom CSS.
2023-02-05 16:07:36 +00:00
92a56e0941
chore: upgrade Gitea to v1.18.3
- Upgrade Gitea to v1.18.3.
- Use alpine:3.17 as base for the Gitea docker image.
- Download the Gitea binary from GitHub.
2023-02-01 19:59:46 +00:00
ba9025d4d5
fix: update Gitea
- Upgrade Gitea to v1.18.0
- Update the configuration to allow signing merge commits
- Fixed download-gitea.sh
2023-01-16 19:48:20 +00:00
0609c7d070
fix(gts): set user to 0 before RUN in Dockerfile 2022-11-21 07:03:12 +00:00
36811204f2
feat: add GoToSocial to the Flow Platform 2022-11-21 05:49:41 +00:00