move to [resource.config] format
This commit is contained in:
104
resources.toml
104
resources.toml
@ -6,10 +6,11 @@
|
||||
name = "demo-server"
|
||||
description = "Hosts demo.komo.do"
|
||||
tags = ["komodo", "demo"]
|
||||
config.address = "https://host.docker.internal:8120"
|
||||
config.region = "South-1"
|
||||
config.enabled = true
|
||||
config.mem_warning = 85.0
|
||||
[server.config]
|
||||
address = "https://host.docker.internal:8120"
|
||||
region = "South-1"
|
||||
enabled = true
|
||||
mem_warning = 85.0
|
||||
|
||||
##
|
||||
|
||||
@ -17,10 +18,11 @@ config.mem_warning = 85.0
|
||||
name = "demo-sync"
|
||||
description = "Restores the config back to contents in demo-sync resources.toml"
|
||||
tags = ["komodo", "demo"]
|
||||
config.git_provider = "git.komo.do"
|
||||
config.repo = "mbecker20/demo-sync"
|
||||
config.resource_path = "resources.toml"
|
||||
config.delete = true
|
||||
[resource_sync.config]
|
||||
git_provider = "git.komo.do"
|
||||
repo = "mbecker20/demo-sync"
|
||||
resource_path = "resources.toml"
|
||||
delete = true
|
||||
|
||||
##################
|
||||
# Immich (Stack) #
|
||||
@ -31,8 +33,9 @@ name = "demo-immich"
|
||||
description = "See https://git.komo.do/mbecker20/demo-sync/src/branch/main/immich.compose.yaml"
|
||||
tags = ["demo", "immich"]
|
||||
deploy = true
|
||||
config.server_id = "demo-server"
|
||||
config.file_contents = """
|
||||
[stack.config]
|
||||
server_id = "demo-server"
|
||||
file_contents = """
|
||||
#
|
||||
# WARNING: Make sure to use the docker-compose.yml of the current release:
|
||||
#
|
||||
@ -106,7 +109,7 @@ services:
|
||||
volumes:
|
||||
model-cache:
|
||||
"""
|
||||
config.environment = """
|
||||
environment = """
|
||||
# Supports comments 🦎
|
||||
UPLOAD_LOCATION = /immich/upload
|
||||
DB_DATA_LOCATION = /immich/postgres # And end of line comments.
|
||||
@ -126,10 +129,11 @@ name = "demo-jellyfin"
|
||||
description = "See https://git.komo.do/mbecker20/demo-sync/src/branch/main/jellyfin.compose.yaml"
|
||||
tags = ["demo", "jellyfin"]
|
||||
deploy = true
|
||||
config.server_id = "demo-server"
|
||||
config.file_paths = ["jellyfin.compose.yaml"]
|
||||
config.git_provider = "git.komo.do"
|
||||
config.repo = "mbecker20/demo-sync"
|
||||
[stack.config]
|
||||
server_id = "demo-server"
|
||||
file_paths = ["jellyfin.compose.yaml"]
|
||||
git_provider = "git.komo.do"
|
||||
repo = "mbecker20/demo-sync"
|
||||
|
||||
##########################
|
||||
# Immich Deployer (Repo) #
|
||||
@ -139,11 +143,12 @@ config.repo = "mbecker20/demo-sync"
|
||||
name = "trigger-immich-deploy"
|
||||
description = "clone / pull to trigger immich stop, then deploy."
|
||||
tags = ["immich", "automation"]
|
||||
config.server_id = "demo-server"
|
||||
config.git_provider = "git.komo.do"
|
||||
config.repo = "mbecker20/demo-sync"
|
||||
config.on_pull.path = "."
|
||||
config.on_pull.command = "sh ./trigger-immich-deploy.sh"
|
||||
[repo.config]
|
||||
server_id = "demo-server"
|
||||
git_provider = "git.komo.do"
|
||||
repo = "mbecker20/demo-sync"
|
||||
on_pull.path = "."
|
||||
on_pull.command = "sh ./trigger-immich-deploy.sh"
|
||||
|
||||
###########
|
||||
# Logging #
|
||||
@ -154,15 +159,16 @@ name = "grafana-ui"
|
||||
description = "runs on port 3001"
|
||||
tags = ["logging", "ui"]
|
||||
deploy = true
|
||||
config.server_id = "demo-server"
|
||||
config.image.type = "Image"
|
||||
config.image.params.image = "grafana/grafana"
|
||||
config.restart = "unless-stopped"
|
||||
config.network = "bridge"
|
||||
config.ports = "3001 = 3000"
|
||||
config.extra_args = ["--add-host=host.docker.internal:host-gateway"] # so it can communicate with tempo at host.docker.internal
|
||||
config.volumes = "grafana-data = /var/lib/grafana"
|
||||
config.labels = "vector = key-value" # So vector picks up the logs, ships to loki
|
||||
[deployment.config]
|
||||
server_id = "demo-server"
|
||||
image.type = "Image"
|
||||
image.params.image = "grafana/grafana"
|
||||
restart = "unless-stopped"
|
||||
network = "bridge"
|
||||
ports = "3001 = 3000"
|
||||
extra_args = ["--add-host=host.docker.internal:host-gateway"] # so it can communicate with tempo at host.docker.internal
|
||||
volumes = "grafana-data = /var/lib/grafana"
|
||||
labels = "vector = key-value" # So vector picks up the logs, ships to loki
|
||||
|
||||
##
|
||||
|
||||
@ -171,12 +177,13 @@ name = "loki-logging"
|
||||
description = "runs on 3100"
|
||||
tags = ["logging"]
|
||||
deploy = true
|
||||
config.server_id = "demo-server"
|
||||
config.image.type = "Image"
|
||||
config.image.params.image = "grafana/loki"
|
||||
config.restart = "unless-stopped"
|
||||
config.network = "host"
|
||||
config.volumes = "loki-data = /loki"
|
||||
[deployment.config]
|
||||
server_id = "demo-server"
|
||||
image.type = "Image"
|
||||
image.params.image = "grafana/loki"
|
||||
restart = "unless-stopped"
|
||||
network = "host"
|
||||
volumes = "loki-data = /loki"
|
||||
|
||||
##
|
||||
|
||||
@ -185,11 +192,12 @@ name = "tempo-tracing"
|
||||
description = "OTLP: port 4317. HTTP: 3200. GRPC: 9096"
|
||||
tags = ["logging"]
|
||||
deploy = true
|
||||
config.server_id = "demo-server"
|
||||
config.file_paths = ["tempo.compose.yaml"]
|
||||
config.ignore_services = ["init"]
|
||||
config.git_provider = "git.komo.do"
|
||||
config.repo = "mbecker20/demo-sync"
|
||||
[stack.config]
|
||||
server_id = "demo-server"
|
||||
file_paths = ["tempo.compose.yaml"]
|
||||
ignore_services = ["init"]
|
||||
git_provider = "git.komo.do"
|
||||
repo = "mbecker20/demo-sync"
|
||||
|
||||
####################
|
||||
# Vector (Logging) #
|
||||
@ -200,11 +208,12 @@ config.repo = "mbecker20/demo-sync"
|
||||
# description = "Vector picks up logs from containers and ships them to central location"
|
||||
# tags = ["logging"]
|
||||
# deploy = true
|
||||
# config.server_id = "demo-server"
|
||||
# config.file_paths = ["compose.yaml"]
|
||||
# config.git_provider = "git.komo.do"
|
||||
# [stack.config]
|
||||
# server_id = "demo-server"
|
||||
# file_paths = ["compose.yaml"]
|
||||
# git_provider = "git.komo.do"
|
||||
#
|
||||
# config.repo = "mbecker20/demo-vector"
|
||||
# repo = "mbecker20/demo-vector"
|
||||
|
||||
# [[repo]]
|
||||
|
||||
@ -215,6 +224,7 @@ config.repo = "mbecker20/demo-sync"
|
||||
[[deployment]]
|
||||
name = "hello_world"
|
||||
tags = ["hello", "world"]
|
||||
config.server_id = "demo-server"
|
||||
config.image.type = "Image"
|
||||
config.image.params.image = "hello-world"
|
||||
[deployment.config]
|
||||
server_id = "demo-server"
|
||||
image.type = "Image"
|
||||
image.params.image = "hello-world"
|
Reference in New Issue
Block a user