oci services and ente
This commit is contained in:
parent
84edee1124
commit
d5ad2a3957
1 changed files with 58 additions and 23 deletions
81
config.scm
81
config.scm
|
|
@ -45,19 +45,20 @@
|
|||
(image "miniflux/miniflux:latest")
|
||||
(provision "miniflux")
|
||||
(network "sandbox")
|
||||
(requirement '(pg_db))
|
||||
(requirement '(miniflux-db))
|
||||
(ports '(
|
||||
("8081" . "8080")))
|
||||
(environment (list
|
||||
'("DATABASE_URL" . "postgres://miniflux:99uskas0_l@pg_db/miniflux?sslmode=disable")
|
||||
'("DATABASE_URL" . "postgres://miniflux:99uskas0_l@miniflux-db/miniflux?sslmode=disable")
|
||||
'("RUN_MIGRATIONS" . "1")
|
||||
'("CREATE_ADMIN" . "1")
|
||||
'("ADMIN_USERNAME" . "admin")
|
||||
'("ADMIN_PASSWORD" . "982#@2gGGHjf"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "postgres:17-alpine")
|
||||
(provision "pg_db")
|
||||
(provision "miniflux-db")
|
||||
(network "sandbox")
|
||||
(ports '(
|
||||
("5432" . "5432")))
|
||||
|
|
@ -66,7 +67,8 @@
|
|||
'("POSTGRES_PASSWORD" . "99uskas0_l")
|
||||
'("POSTGRES_DB" . "miniflux")))
|
||||
(volumes (list
|
||||
'("/data/docker/volumes/pg_db" . "/var/lib/postgresql/data"))))))
|
||||
'("/data/docker/volumes/miniflux_db" . "/var/lib/postgresql/data"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "codeberg.org/forgejo/forgejo:9")
|
||||
|
|
@ -82,6 +84,7 @@
|
|||
'("/data/docker/volumes/forgejo" . "/data")
|
||||
'("/etc/timezone" . "/etc/timezone:ro")
|
||||
'("/etc/localtime" . "/etc/localtime:ro"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "packetriot/pktriot:latest")
|
||||
|
|
@ -89,6 +92,7 @@
|
|||
(network "sandbox")
|
||||
(volumes (list
|
||||
'("/data/docker/volumes/pktriot" . "/data:rw"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "plexinc/pms-docker")
|
||||
|
|
@ -111,12 +115,28 @@
|
|||
'("/data/docker/volumes/plex/config" . "/config")
|
||||
'("/data/docker/volumes/plex/transcode" . "/transcode")
|
||||
'("/data" . "/data:rw"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "postgres:15")
|
||||
(provision "ente-db")
|
||||
(network "ente")
|
||||
(respawn? #t)
|
||||
(ports '(
|
||||
("5433" . "5432")))
|
||||
(environment (list
|
||||
'("POSTGRES_USER" . "ente")
|
||||
'("POSTGRES_PASSWORD" . "00u5kas()_1")
|
||||
'("POSTGRES_DB" . "ente_db")))
|
||||
(volumes (list
|
||||
'("/data/docker/volumes/ente/db" . "/var/lib/postgresql/data"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "ghcr.io/ente-io/server")
|
||||
(provision "ente")
|
||||
(requirement '(pg_db))
|
||||
(network "sandbox")
|
||||
(provision "ente-photos")
|
||||
(requirement '(ente-db))
|
||||
(network "ente")
|
||||
(ports '(
|
||||
("8090" . "8080")
|
||||
("2112" . "2112")))
|
||||
|
|
@ -126,32 +146,47 @@
|
|||
'("/data/docker/volumes/ente/logs" . "/var/logs")
|
||||
'("/data/docker/volumes/ente/museum.yaml" . "/museum.yaml:ro")
|
||||
'("/data/docker/volumes/ente/credentials.yaml" . "/credentials.yaml:ro")
|
||||
'("/data" . "/data:ro"))))))
|
||||
'("/data/docker/volumes/ente/data" . "/data:ro"))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "alpine/socat")
|
||||
(provision "ente-socat")
|
||||
(requirement '(ente-photos minio))
|
||||
(network "service:ente-photos")
|
||||
(extra-arguments '("network_mode: service:museum"))
|
||||
(command '("TCP-LISTEN:3200,fork,reuseaddr" "TCP:minio:3200")))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "minio/minio")
|
||||
(provision "minio")
|
||||
(network "sandbox")
|
||||
(network "ente")
|
||||
(command '("server" "--address" ":3200" "--console-address" ":3201" "/data"))
|
||||
(ports '(
|
||||
("3200" . "3200")
|
||||
("3201" . "3201")))
|
||||
(environment (list
|
||||
'("MINIO_USER" . "test")))
|
||||
'("MINIO_USER" . "test")
|
||||
'("MINIO_ROOT_USER" . "myminioadmin")
|
||||
'("MINIO_ROOT_PASSWORD" . "u8^ll01.Qs")
|
||||
'("MINIO_CONFIG_ENV_FILE" . "/etc/config.env")))
|
||||
(volumes (list
|
||||
'("/data/docker/volumes/ente/minio_data" . "/data"))))))
|
||||
'("/data/docker/volumes/minio/data" . "/data")
|
||||
'("/data/docker/volumes/minio/env" . "/etc/config.env")))))))
|
||||
|
||||
(service oci-container-service-type (list
|
||||
(oci-container-configuration
|
||||
(image "minio/mc")
|
||||
(provision "minio-provision")
|
||||
(requirement '(minio)')
|
||||
(network "sandbox")
|
||||
(entrypoint "sh /provision.sh")
|
||||
(environment (list
|
||||
'("MINIO_USER" . "test")))
|
||||
(volumes (list
|
||||
'("/data/docker/volumes/ente/minio_data" . "/data")
|
||||
'("/data/docker/volumes/ente/minio-provision.sh" . "/provision.sh:ro")))))))
|
||||
;; (service oci-container-service-type (list
|
||||
;; (oci-container-configuration
|
||||
;; (image "minio/mc")
|
||||
;; (provision "minio-provision")
|
||||
;; (requirement '(minio))
|
||||
;; (network "ente")
|
||||
;; (entrypoint "sh /provision.sh")
|
||||
;; (environment (list
|
||||
;; '("MINIO_USER" . "test")))
|
||||
;; (volumes (list
|
||||
;; '("/data/docker/volumes/ente/minio_data" . "/data")
|
||||
;; '("/data/docker/volumes/ente/minio-provision.sh" . "/provision.sh:ro")))))))
|
||||
|
||||
%base-services))
|
||||
|
||||
|
|
|
|||
Reference in a new issue