grafana-loki-minio/preprare.sh
2025-06-10 16:43:48 +02:00

51 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
if [ ! -f .env ]; then
echo "file '.env' doesn't exist!"
echo "See README.md"
exit
fi
. .env
#set create dir
#DIR=$(grep PRX_CERTS_DIR .env | cut -d'=' -f2)
cat << EOF
COMPOSE_PROJECT_NAME = ${COMPOSE_PROJECT_NAME}
PRX_CERTS_DIR = ${PRX_CERTS_DIR}
PRX_NGINX_CONF_DIR = ${PRX_NGINX_CONF_DIR}
MINIO_DATA_ROOT_DIR = ${MINIO_DATA_ROOT_DIR}
MINIO_CONF_CLI_DIR = ${MINIO_CONF_CLI_DIR}
MINIO_ACCESS_KEY = ${MINIO_ACCESS_KEY}
MINIO_SECRET_KEY = ${MINIO_SECRET_KEY}
MINIO_REDIRECT_URL = ${MINIO_REDIRECT_URL}
GF_ADMIN_USER = ${GF_ADMIN_USER}
GF_ADMIN_PASS = ${GF_ADMIN_PASS}
GF_DATA_DIR = ${GF_DATA_DIR}
GF_ROOT_URL = ${GF_ROOT_URL}
PROM_CONF_DIR = ${PROM_CONF_DIR}
PROM_DATA_DIR = ${PROM_DATA_DIR}
LOKI_CONF_DIR = ${LOKI_CONF_DIR}
LOKI_DATA_DIR = ${LOKI_DATA_DIR}
LOKI_GEN_LOG_DIR = ${LOKI_GEN_LOG_DIR}
PROMTAIL_CONF_DIR = ${PROMTAIL_CONF_DIR}
EOF
sudo mkdir -p ${PRX_CERTS_DIR}
sudo mkdir -p ${PRX_NGINX_CONF_DIR}
sudo mkdir -p ${MINIO_DATA_ROOT_DIR}
sudo mkdir -p ${MINIO_CONF_CLI_DIR}
sudo mkdir -p ${GF_DATA_DIR}
sudo mkdir -p ${PROM_CONF_DIR}
sudo mkdir -p ${PROM_DATA_DIR}
sudo mkdir -p ${LOKI_CONF_DIR}
sudo mkdir -p ${LOKI_DATA_DIR}
sudo mkdir -p ${LOKI_GEN_LOG_DIR}
sudo mkdir -p ${PROMTAIL_CONF_DIR}
docker compose down
sudo cp ./config/default.conf ${PRX_NGINX_CONF_DIR}/.
sudo cp ./config/prometheus.yml ${PROM_CONF_DIR}/.
sudo cp ./config/local-config.yaml ${LOKI_CONF_DIR}/.
sudo cp ./config/config.yml ${PROMTAIL_CONF_DIR}/.
docker compose up -d --remove-orphans