fix(forgejo): run rootless
Some checks failed
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (push) Failing after 4m34s
Terraform CI/CD / Terraform Plan (push) Has been skipped
Terraform CI/CD / Terraform Apply (push) Has been skipped

- Fixes permissions issues between webserver and agent
This commit is contained in:
Ben Martin 2025-06-08 18:24:59 +01:00
parent b6497b7d5a
commit 38c9fe5281

View file

@ -16,7 +16,7 @@ job "forgejo" {
driver = "docker"
config {
image = "codeberg.org/forgejo/forgejo:11.0.1"
image = "codeberg.org/forgejo/forgejo:11.0.1-rootless"
ports = ["forgejo"]
@ -25,10 +25,17 @@ job "forgejo" {
"/etc/localtime:/etc/localtime:ro"
]
}
user = "1000:1000"
volume_mount {
volume = "data"
destination = "/data"
volume = "gitea"
destination = "/etc/gitea"
}
volume_mount {
volume = "git"
destination = "/var/lib/gitea"
}
resources {
@ -36,11 +43,6 @@ job "forgejo" {
memory = 512
}
env {
USER_UID = "1000"
USER_GID = "1000"
}
service {
port = "forgejo"
provider = "consul"
@ -148,10 +150,18 @@ job "forgejo" {
}
}
volume "data" {
volume "gitea" {
type = "csi"
read_only = false
source = "martinibar_prod_forgejo_data"
source = "martinibar_prod_forgejo_gitea"
attachment_mode = "file-system"
access_mode = "single-node-writer"
}
volume "git" {
type = "csi"
read_only = false
source = "martinibar_prod_forgejo_git"
attachment_mode = "file-system"
access_mode = "single-node-writer"
}