From ffc6af27e3e624b6ec9193248c3f0e4f75597b0b Mon Sep 17 00:00:00 2001 From: Philipp Drewen Date: Thu, 12 Oct 2023 12:55:12 +0200 Subject: [PATCH] initial --- .env.dist | 9 +++++++++ .gitignore | 1 + data/.gitkeep | 0 docker-compose.yml | 27 +++++++++++++++++++++++++++ etc/.gitkeep | 0 5 files changed, 37 insertions(+) create mode 100644 .env.dist create mode 100644 .gitignore create mode 100644 data/.gitkeep create mode 100644 docker-compose.yml create mode 100644 etc/.gitkeep diff --git a/.env.dist b/.env.dist new file mode 100644 index 0000000..d29bc77 --- /dev/null +++ b/.env.dist @@ -0,0 +1,9 @@ +PROMETHEUS_CONTAINER_NAME=prometheus +PROMETHEUS_IMAGE=docker.io/prom/prometheus +PROMETHEUS_TAG=latest + + +NETWORK_MTU=1500 + +BASE_DIR=/srv/docker +BACKUP_DIR=/srv/backup/docker diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8fce603 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +data/ diff --git a/data/.gitkeep b/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2feffba --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,27 @@ +--- + +version: '3' + +services: + prometheus: + container_name: ${PROMETHEUS_CONTAINER_NAME:-prometheus} + hostname: prometheus + image: ${PROMETHEUS_IMAGE:-docker.io/containrrr/prometheus}:${PROMETHEUS_TAG:-latest} + restart: unless-stopped + networks: + - prometheus-net + volumes: + - "${BASE_DIR:?err}/${PROMETHEUS_CONTAINER_NAME}/etc:/etc/prometheus:Z,rw" + - "${BASE_DIR}/${PROMETHEUS_CONTAINER_NAME}/data:/prometheus:Z,rw" + ports: + - "127.0.0.1:9090:9090" + labels: + - "com.centurylinklabs.prometheus.enable=true" + + +networks: + prometheus-net: + name: prometheus-net + driver: bridge + driver_opts: + com.docker.network.driver.mtu: ${NETWORK_MTU:-1500} diff --git a/etc/.gitkeep b/etc/.gitkeep new file mode 100644 index 0000000..e69de29