fix(forgejo): run rootless
- Fixes permissions issues between webserver and agent
This commit is contained in:
parent
b6497b7d5a
commit
38c9fe5281
1 changed files with 20 additions and 10 deletions
|
@ -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"
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue