Обновить setup.sh
This commit is contained in:
32
setup.sh
32
setup.sh
@@ -363,7 +363,21 @@ EOF
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# === NPM конфиг с безопасными паролями ===
|
# Генерация паролей и .env
|
||||||
|
safe_mkdir "/opt/npm"
|
||||||
|
cat <<EOF > /opt/npm/.env
|
||||||
|
# =========================
|
||||||
|
# Database Configuration
|
||||||
|
# =========================
|
||||||
|
DB_ROOT_PASSWORD=$(generate_password 16)
|
||||||
|
DB_NAME=npm_db_1
|
||||||
|
DB_USER=db_admin_user_npm_db
|
||||||
|
DB_USER_PASSWORD=$(generate_password 16)
|
||||||
|
EOF
|
||||||
|
chmod 600 /opt/npm/.env
|
||||||
|
log_success "NPM .env файл сгенерирован"
|
||||||
|
|
||||||
|
# Генерация docker-compose.yml для NPM
|
||||||
cat <<EOF > /opt/npm/docker-compose.yml
|
cat <<EOF > /opt/npm/docker-compose.yml
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
@@ -374,12 +388,8 @@ services:
|
|||||||
- "80:80"
|
- "80:80"
|
||||||
- "443:443"
|
- "443:443"
|
||||||
- "8181:81"
|
- "8181:81"
|
||||||
environment:
|
env_file:
|
||||||
DB_MYSQL_HOST: "db"
|
- .env
|
||||||
DB_MYSQL_PORT: "3306"
|
|
||||||
DB_MYSQL_USER: "${DB_USER}"
|
|
||||||
DB_MYSQL_PASSWORD: "${DB_USER_PASSWORD}"
|
|
||||||
DB_MYSQL_NAME: "${DB_NAME}"
|
|
||||||
volumes:
|
volumes:
|
||||||
- "./data:/data"
|
- "./data:/data"
|
||||||
- "./letsencrypt:/etc/letsencrypt"
|
- "./letsencrypt:/etc/letsencrypt"
|
||||||
@@ -393,11 +403,8 @@ services:
|
|||||||
image: jc21/mariadb-aria:latest
|
image: jc21/mariadb-aria:latest
|
||||||
container_name: npm_db
|
container_name: npm_db
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
env_file:
|
||||||
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
|
- .env
|
||||||
MYSQL_DATABASE: "${DB_NAME}"
|
|
||||||
MYSQL_USER: "${DB_USER}"
|
|
||||||
MYSQL_PASSWORD: "${DB_USER_PASSWORD}"
|
|
||||||
volumes:
|
volumes:
|
||||||
- "./mysql:/var/lib/mysql"
|
- "./mysql:/var/lib/mysql"
|
||||||
networks:
|
networks:
|
||||||
@@ -410,6 +417,7 @@ networks:
|
|||||||
external: true
|
external: true
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
# Сохраняем пароли в защищенный файл
|
# Сохраняем пароли в защищенный файл
|
||||||
cat <<EOF > /opt/npm/.env
|
cat <<EOF > /opt/npm/.env
|
||||||
# =========================
|
# =========================
|
||||||
|
|||||||
Reference in New Issue
Block a user