#!/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