qclaogui / codelab-monitoring

Little helper to run Grafana LGTMP Stack(Loki Grafana Tempo Mimir Pyroscope) in Docker or Kubernetes.
Apache License 2.0
30 stars 6 forks source link

[docker compose]: (WIP)Add compose publish (alpha) command #91

Closed qclaogui closed 5 months ago

qclaogui commented 5 months ago

What this PR does

Add docker compose publish (alpha) command. https://github.com/docker/compose/pull/10949

Before:

include:
  - path: https://github.com/qclaogui/codelab-monitoring.git#main:docker-compose/monolithic-mode/logs/compose.yaml

...

Expected:

So we can simple use this published model:

include:
  # docker:qclaogui/lgtmp:<version>-logs
  - docker:qclaogui/lgtmp:logs
  # - oci://ghcr.io/qclaogui/lgtmp:logs
  # - docker:qclaogui/lgtmp:all-in-one

...

Usage:

COMPOSE_EXPERIMENTAL_OCI_REMOTE=true docker compose up -d --remove-orphans

Which issue(s) this PR fixes or relates to

Fixes #67

CHECKLISTS

qclaogui commented 5 months ago

close see: https://github.com/docker/compose/issues/11119#issuecomment-1779411916