38 lines
967 B
Bash
38 lines
967 B
Bash
|
|
#!/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"
|