mirror of
https://github.com/moghtech/komodo.git
synced 2026-05-02 00:57:04 -05:00
* setup network page * add Network, Image, Container * Docker ListItems and Inspects * frontend build * dev0 * network info working * fix cargo lock * dev1 * pages for the things * implement Active in dashboard * RunBuild update trigger list refresh * rename deployment executions to StartDeployment etc * add server level container control * dev2 * add Config field to Image * can get image labels from Config.Labels * mount container page * server show resource count * add GetContainerLog api * add _AllContainers api * dev3 * move ResourceTarget to entities mod * GetResourceMatchingContainer api * connect container to resource * dev4 add volume names to container list items * ts types * volume / image / network unused management * add image history to image page * fix PruneContainers incorret Operation * update cache for server for server after server actions * dev5 * add singapore to Hetzner * implement delete single network / image / volume api * dev6 * include "in use" on Docker Lists * add docker resource delete buttons * is nice * fix volume all in use * remove google font dependency * use host networking in test compose * implement Secret Variables (hidden in logs) * remove unneeded borrow * interpolate variables / secrets into extra args / onclone / onpull / command etc * validate empty strings before SelectItem * rename everything to Komodo * rename workspace to komodo * rc1
65 lines
2.3 KiB
YAML
65 lines
2.3 KiB
YAML
services:
|
|
# komodo-core:
|
|
# build:
|
|
# context: .
|
|
# dockerfile: bin/core/Dockerfile
|
|
# restart: unless-stopped
|
|
# depends_on:
|
|
# - komodo-mongo
|
|
# logging:
|
|
# driver: local # enable log rotation by default. see `https://docs.docker.com/config/containers/logging/local/`
|
|
# network_mode: host
|
|
# environment: # https://github.com/mbecker20/komodo/blob/main/config_example/core.config.example.toml
|
|
# KOMODO_HOST: http://localhost:9120
|
|
# KOMODO_TITLE: Komodo Test
|
|
# KOMODO_ENSURE_SERVER: http://localhost:8120 # Creates the "default" server.
|
|
# ## MONGO
|
|
# KOMODO_MONGO_ADDRESS: localhost:27017
|
|
# ## KEYS
|
|
# KOMODO_PASSKEY: a_random_passkey # used to auth against periphery
|
|
# KOMODO_WEBHOOK_SECRET: a_random_secret # used to authenticate incoming webhooks
|
|
# KOMODO_JWT_SECRET: a_random_jwt_secret # Optional. If empty, will have to log in again on restart.
|
|
# ## AUTH
|
|
# KOMODO_LOCAL_AUTH: true
|
|
# KOMODO_JWT_TTL: 2-wk
|
|
# ## POLLING
|
|
# KOMODO_MONITORING_INTERVAL: 5-sec
|
|
# KOMODO_STACK_POLL_INTERVAL: 1-min
|
|
# KOMODO_SYNC_POLL_INTERVAL: 1-min
|
|
# KOMODO_BUILD_POLL_INTERVAL: 1-min
|
|
# KOMODO_REPO_POLL_INTERVAL: 1-min
|
|
|
|
komodo-periphery:
|
|
build:
|
|
context: .
|
|
dockerfile: bin/periphery/Dockerfile
|
|
restart: unless-stopped
|
|
logging:
|
|
driver: local
|
|
network_mode: host
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- komodo-repos:/etc/komodo/repos # manage repos in a docker volume, or change it to an accessible host directory.
|
|
- komodo-stacks:/etc/komodo/stacks # manage stacks in a docker volume, or change it to an accessible host directory.
|
|
# environment:
|
|
# # If the disk size is overreporting, can use one of these to
|
|
# # whitelist / blacklist the disks to filter them, whichever is easier.
|
|
# PERIPHERY_INCLUDE_DISK_MOUNTS: /etc/komodo/repos
|
|
# PERIPHERY_EXCLUDE_DISK_MOUNTS: /snap
|
|
|
|
komodo-mongo:
|
|
image: mongo
|
|
command: --quiet # suppress mongo logs a bit
|
|
restart: unless-stopped
|
|
logging:
|
|
driver: local
|
|
network_mode: host
|
|
volumes:
|
|
- db-data:/data/db
|
|
- db-config:/data/configdb
|
|
|
|
volumes:
|
|
db-data:
|
|
db-config:
|
|
komodo-repos:
|
|
komodo-stacks: |