51 lines
1.5 KiB
Bash
Executable File
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
|
|
|