commit ffc6af27e3e624b6ec9193248c3f0e4f75597b0b Author: Philipp Drewen Date: Thu Oct 12 12:55:12 2023 +0200 initial 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