Add Coolify deployment support
publish-github-pages / deploy (push) Waiting to run

Multi-stage Dockerfile builds the email-builder, admin frontend, and Go
backend from source and stuffs assets into the binary. The runtime-only
image moved to Dockerfile.goreleaser for release builds. Adds a Coolify
compose file with magic service variables, healthchecks, and volumes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
h202-wq
2026-07-09 10:16:18 -04:00
parent 66d9a033c9
commit 9da8d50370
7 changed files with 164 additions and 10 deletions
+4 -4
View File
@@ -61,7 +61,7 @@ dockers:
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
- --label=org.opencontainers.image.licenses=AGPL-3.0
dockerfile: Dockerfile
dockerfile: Dockerfile.goreleaser
extra_files:
- config.toml.sample
- docker-entrypoint.sh
@@ -83,7 +83,7 @@ dockers:
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
- --label=org.opencontainers.image.licenses=AGPL-3.0
dockerfile: Dockerfile
dockerfile: Dockerfile.goreleaser
extra_files:
- config.toml.sample
- docker-entrypoint.sh
@@ -106,7 +106,7 @@ dockers:
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
- --label=org.opencontainers.image.licenses=AGPL-3.0
dockerfile: Dockerfile
dockerfile: Dockerfile.goreleaser
extra_files:
- config.toml.sample
- docker-entrypoint.sh
@@ -129,7 +129,7 @@ dockers:
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
- --label=org.opencontainers.image.licenses=AGPL-3.0
dockerfile: Dockerfile
dockerfile: Dockerfile.goreleaser
extra_files:
- config.toml.sample
- docker-entrypoint.sh