Compare commits
10 Commits
9f2d13bb51
...
60bcd620b6
Author | SHA1 | Date | |
---|---|---|---|
60bcd620b6 | |||
75f19faf69 | |||
a076a1781a | |||
8b7f9dfdda | |||
1d03defa2b | |||
404fe19226 | |||
a2422b948e | |||
e22d4ab79c | |||
b43600aa8c | |||
99c75da940 |
159
resources.toml
159
resources.toml
@ -5,11 +5,12 @@
|
|||||||
[[server]]
|
[[server]]
|
||||||
name = "demo-server"
|
name = "demo-server"
|
||||||
description = "Hosts demo.komo.do"
|
description = "Hosts demo.komo.do"
|
||||||
tags = ["komodo", "demo"]
|
tags = ["demo", "komodo"]
|
||||||
config.address = "https://host.docker.internal:8120"
|
[server.config]
|
||||||
config.region = "South-1"
|
address = "https://periphery:8120"
|
||||||
config.enabled = true
|
region = "South-1"
|
||||||
config.mem_warning = 85.0
|
enabled = true
|
||||||
|
mem_warning = 85.0
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -17,10 +18,22 @@ config.mem_warning = 85.0
|
|||||||
name = "demo-sync"
|
name = "demo-sync"
|
||||||
description = "Restores the config back to contents in demo-sync resources.toml"
|
description = "Restores the config back to contents in demo-sync resources.toml"
|
||||||
tags = ["komodo", "demo"]
|
tags = ["komodo", "demo"]
|
||||||
config.git_provider = "git.komo.do"
|
[resource_sync.config]
|
||||||
config.repo = "mbecker20/demo-sync"
|
git_provider = "git.komo.do"
|
||||||
config.resource_path = "resources.toml"
|
repo = "moghtech/demo-sync"
|
||||||
config.delete = true
|
resource_path = "resources.toml"
|
||||||
|
delete = true
|
||||||
|
|
||||||
|
##################
|
||||||
|
# Komodo (Stack) #
|
||||||
|
##################
|
||||||
|
|
||||||
|
[[stack]]
|
||||||
|
name = "demo-komodo"
|
||||||
|
tags = ["demo", "komodo"]
|
||||||
|
[stack.config]
|
||||||
|
server = "demo-server"
|
||||||
|
files_on_host = true
|
||||||
|
|
||||||
##################
|
##################
|
||||||
# Immich (Stack) #
|
# Immich (Stack) #
|
||||||
@ -28,11 +41,12 @@ config.delete = true
|
|||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "demo-immich"
|
name = "demo-immich"
|
||||||
description = "See https://git.komo.do/mbecker20/demo-sync/src/branch/main/immich.compose.yaml"
|
description = "See https://git.komo.do/moghtech/demo-sync/src/branch/main/immich.compose.yaml"
|
||||||
tags = ["demo", "immich"]
|
tags = ["demo", "immich"]
|
||||||
deploy = true
|
deploy = false
|
||||||
config.server_id = "demo-server"
|
[stack.config]
|
||||||
config.file_contents = """
|
server_id = "demo-server"
|
||||||
|
file_contents = """
|
||||||
#
|
#
|
||||||
# WARNING: Make sure to use the docker-compose.yml of the current release:
|
# WARNING: Make sure to use the docker-compose.yml of the current release:
|
||||||
#
|
#
|
||||||
@ -106,7 +120,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
model-cache:
|
model-cache:
|
||||||
"""
|
"""
|
||||||
config.environment = """
|
environment = """
|
||||||
# Supports comments 🦎
|
# Supports comments 🦎
|
||||||
UPLOAD_LOCATION = /immich/upload
|
UPLOAD_LOCATION = /immich/upload
|
||||||
DB_DATA_LOCATION = /immich/postgres # And end of line comments.
|
DB_DATA_LOCATION = /immich/postgres # And end of line comments.
|
||||||
@ -123,13 +137,14 @@ config.environment = """
|
|||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "demo-jellyfin"
|
name = "demo-jellyfin"
|
||||||
description = "See https://git.komo.do/mbecker20/demo-sync/src/branch/main/jellyfin.compose.yaml"
|
description = "See https://git.komo.do/moghtech/demo-sync/src/branch/main/jellyfin.compose.yaml"
|
||||||
tags = ["demo", "jellyfin"]
|
tags = ["demo", "jellyfin"]
|
||||||
deploy = true
|
deploy = false
|
||||||
config.server_id = "demo-server"
|
[stack.config]
|
||||||
config.file_paths = ["jellyfin.compose.yaml"]
|
server_id = "demo-server"
|
||||||
config.git_provider = "git.komo.do"
|
file_paths = ["jellyfin.compose.yaml"]
|
||||||
config.repo = "mbecker20/demo-sync"
|
git_provider = "git.komo.do"
|
||||||
|
repo = "moghtech/demo-sync"
|
||||||
|
|
||||||
##########################
|
##########################
|
||||||
# Immich Deployer (Repo) #
|
# Immich Deployer (Repo) #
|
||||||
@ -139,11 +154,12 @@ config.repo = "mbecker20/demo-sync"
|
|||||||
name = "trigger-immich-deploy"
|
name = "trigger-immich-deploy"
|
||||||
description = "clone / pull to trigger immich stop, then deploy."
|
description = "clone / pull to trigger immich stop, then deploy."
|
||||||
tags = ["immich", "automation"]
|
tags = ["immich", "automation"]
|
||||||
config.server_id = "demo-server"
|
[repo.config]
|
||||||
config.git_provider = "git.komo.do"
|
server_id = "demo-server"
|
||||||
config.repo = "mbecker20/demo-sync"
|
git_provider = "git.komo.do"
|
||||||
config.on_pull.path = "."
|
repo = "moghtech/demo-sync"
|
||||||
config.on_pull.command = "sh ./trigger-immich-deploy.sh"
|
on_pull.path = "."
|
||||||
|
on_pull.command = "sh ./trigger-immich-deploy.sh"
|
||||||
|
|
||||||
###########
|
###########
|
||||||
# Logging #
|
# Logging #
|
||||||
@ -153,16 +169,17 @@ config.on_pull.command = "sh ./trigger-immich-deploy.sh"
|
|||||||
name = "grafana-ui"
|
name = "grafana-ui"
|
||||||
description = "runs on port 3001"
|
description = "runs on port 3001"
|
||||||
tags = ["logging", "ui"]
|
tags = ["logging", "ui"]
|
||||||
deploy = true
|
deploy = false
|
||||||
config.server_id = "demo-server"
|
[deployment.config]
|
||||||
config.image.type = "Image"
|
server_id = "demo-server"
|
||||||
config.image.params.image = "grafana/grafana"
|
image.type = "Image"
|
||||||
config.restart = "unless-stopped"
|
image.params.image = "grafana/grafana"
|
||||||
config.network = "bridge"
|
restart = "unless-stopped"
|
||||||
config.ports = "3001 = 3000"
|
network = "bridge"
|
||||||
config.extra_args = ["--add-host=host.docker.internal:host-gateway"] # so it can communicate with tempo at host.docker.internal
|
ports = "3001 = 3000"
|
||||||
config.volumes = "grafana-data = /var/lib/grafana"
|
extra_args = ["--add-host=host.docker.internal:host-gateway"] # so it can communicate with tempo at host.docker.internal
|
||||||
config.labels = "vector = key-value" # So vector picks up the logs, ships to loki
|
volumes = "grafana-data = /var/lib/grafana"
|
||||||
|
labels = "vector = key-value" # So vector picks up the logs, ships to loki
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -170,13 +187,14 @@ config.labels = "vector = key-value" # So vector picks up the logs, ships to lok
|
|||||||
name = "loki-logging"
|
name = "loki-logging"
|
||||||
description = "runs on 3100"
|
description = "runs on 3100"
|
||||||
tags = ["logging"]
|
tags = ["logging"]
|
||||||
deploy = true
|
deploy = false
|
||||||
config.server_id = "demo-server"
|
[deployment.config]
|
||||||
config.image.type = "Image"
|
server_id = "demo-server"
|
||||||
config.image.params.image = "grafana/loki"
|
image.type = "Image"
|
||||||
config.restart = "unless-stopped"
|
image.params.image = "grafana/loki"
|
||||||
config.network = "host"
|
restart = "unless-stopped"
|
||||||
config.volumes = "loki-data = /loki"
|
network = "host"
|
||||||
|
volumes = "loki-data = /loki"
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -184,12 +202,13 @@ config.volumes = "loki-data = /loki"
|
|||||||
name = "tempo-tracing"
|
name = "tempo-tracing"
|
||||||
description = "OTLP: port 4317. HTTP: 3200. GRPC: 9096"
|
description = "OTLP: port 4317. HTTP: 3200. GRPC: 9096"
|
||||||
tags = ["logging"]
|
tags = ["logging"]
|
||||||
deploy = true
|
deploy = false
|
||||||
config.server_id = "demo-server"
|
[stack.config]
|
||||||
config.file_paths = ["tempo.compose.yaml"]
|
server_id = "demo-server"
|
||||||
config.ignore_services = ["init"]
|
file_paths = ["tempo.compose.yaml"]
|
||||||
config.git_provider = "git.komo.do"
|
ignore_services = ["init"]
|
||||||
config.repo = "mbecker20/demo-sync"
|
git_provider = "git.komo.do"
|
||||||
|
repo = "moghtech/demo-sync"
|
||||||
|
|
||||||
####################
|
####################
|
||||||
# Vector (Logging) #
|
# Vector (Logging) #
|
||||||
@ -199,12 +218,13 @@ config.repo = "mbecker20/demo-sync"
|
|||||||
# name = "demo-jellyfin"
|
# name = "demo-jellyfin"
|
||||||
# description = "Vector picks up logs from containers and ships them to central location"
|
# description = "Vector picks up logs from containers and ships them to central location"
|
||||||
# tags = ["logging"]
|
# tags = ["logging"]
|
||||||
# deploy = true
|
# deploy = false
|
||||||
# config.server_id = "demo-server"
|
# [stack.config]
|
||||||
# config.file_paths = ["compose.yaml"]
|
# server_id = "demo-server"
|
||||||
# config.git_provider = "git.komo.do"
|
# file_paths = ["compose.yaml"]
|
||||||
|
# git_provider = "git.komo.do"
|
||||||
#
|
#
|
||||||
# config.repo = "mbecker20/demo-vector"
|
# repo = "mbecker20/demo-vector"
|
||||||
|
|
||||||
# [[repo]]
|
# [[repo]]
|
||||||
|
|
||||||
@ -215,6 +235,33 @@ config.repo = "mbecker20/demo-sync"
|
|||||||
[[deployment]]
|
[[deployment]]
|
||||||
name = "hello_world"
|
name = "hello_world"
|
||||||
tags = ["hello", "world"]
|
tags = ["hello", "world"]
|
||||||
config.server_id = "demo-server"
|
[deployment.config]
|
||||||
config.image.type = "Image"
|
server_id = "demo-server"
|
||||||
config.image.params.image = "hello-world"
|
image.type = "Image"
|
||||||
|
image.params.image = "hello-world"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[builder]]
|
||||||
|
name = "local"
|
||||||
|
[builder.config]
|
||||||
|
type = "Server"
|
||||||
|
params.server_id = "demo-server"
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
[[user_group]]
|
||||||
|
name = "demo-group"
|
||||||
|
users = ["demo", "komodo"]
|
||||||
|
all.Procedure = "Read"
|
||||||
|
all.Repo = "Read"
|
||||||
|
all.ResourceSync = "Read"
|
||||||
|
all.Build = "Read"
|
||||||
|
all.Server = "Read"
|
||||||
|
all.Alerter = "Read"
|
||||||
|
all.Builder = "Read"
|
||||||
|
all.Action = "Read"
|
||||||
|
all.ServerTemplate = "Read"
|
||||||
|
all.Stack = "Execute"
|
||||||
|
all.Deployment = "Read"
|
||||||
|
permissions = []
|
Reference in New Issue
Block a user