new arch
This commit is contained in:
38
scripts/02-apply-config.sh
Normal file
38
scripts/02-apply-config.sh
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$SCRIPT_DIR/.."
|
||||
|
||||
if [ ! -f "$PROJECT_ROOT/.env" ]; then
|
||||
echo "Файл .env не найден. Запустите сначала ./scripts/00-init.sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export $(grep -v '^#' "$PROJECT_ROOT/.env" | xargs)
|
||||
|
||||
cat > "$PROJECT_ROOT/dnsmasq/dnsmasq.conf" <<EOF
|
||||
address=/.$LOCAL_DOMAIN/$NGINX_IP
|
||||
address=/.$LOCAL_DOMAIN.local/$NGINX_IP
|
||||
local=/.$LOCAL_DOMAIN/
|
||||
local=/.$LOCAL_DOMAIN.local/
|
||||
no-resolv
|
||||
server=1.1.1.1
|
||||
server=8.8.8.8
|
||||
log-queries
|
||||
log-facility=/dev/stdout
|
||||
EOF
|
||||
|
||||
mkdir -p "$PROJECT_ROOT/nginx/html"
|
||||
cat > "$PROJECT_ROOT/nginx/html/index.html" <<EOF
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head><title>Добро пожаловать!</title></head>
|
||||
<body>
|
||||
<h1>Сервисы .$LOCAL_DOMAIN</h1>
|
||||
<p>Добавьте свои сервисы в папку <code>services/</code></p>
|
||||
</body>
|
||||
</html>
|
||||
EOF
|
||||
|
||||
echo "Конфигурация применена для .$LOCAL_DOMAIN"
|
||||
Reference in New Issue
Block a user