testing
This commit is contained in:
parent
d3f9c7326e
commit
aefeddd9d4
@ -15,36 +15,37 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt install -y --no-install-recommends \
|
$STD apt install -y --no-install-recommends \
|
||||||
libicu-dev \
|
libicu-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
libjpeg62-turbo-dev \
|
libjpeg62-turbo-dev \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libonig-dev \
|
libonig-dev \
|
||||||
pkg-config
|
pkg-config
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="mysql" setup_php
|
PHP_VERSION="8.4" PHP_APACHE="YES" PHP_FPM="YES" PHP_MODULE="mysql" setup_php
|
||||||
setup_composer
|
setup_composer
|
||||||
setup_mariadb
|
setup_mariadb
|
||||||
|
DB_NAME="domain_monitor" DB_USER="domainmonitor" setup_mariadb_db
|
||||||
fetch_and_deploy_gh_release "domain-monitor" "Hosteroid/domain-monitor" "prebuild" "latest" "/opt/domain-monitor" "domain-monitor-v*.zip"
|
fetch_and_deploy_gh_release "domain-monitor" "Hosteroid/domain-monitor" "prebuild" "latest" "/opt/domain-monitor" "domain-monitor-v*.zip"
|
||||||
|
|
||||||
msg_info "Configuring Database"
|
# msg_info "Configuring Database"
|
||||||
DB_NAME=domain_monitor
|
# DB_NAME=domain_monitor
|
||||||
DB_USER=domainmonitor
|
# DB_USER=domainmonitor
|
||||||
DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
|
# DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
|
||||||
$STD mariadb -u root -e "CREATE DATABASE $DB_NAME CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
|
# $STD mariadb -u root -e "CREATE DATABASE $DB_NAME CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
|
||||||
$STD mariadb -u root -e "CREATE USER '$DB_USER'@'localhost' IDENTIFIED BY '$DB_PASS';"
|
# $STD mariadb -u root -e "CREATE USER '$DB_USER'@'localhost' IDENTIFIED BY '$DB_PASS';"
|
||||||
$STD mariadb -u root -e "GRANT ALL ON $DB_NAME.* TO '$DB_USER'@'localhost'; FLUSH PRIVILEGES;"
|
# $STD mariadb -u root -e "GRANT ALL ON $DB_NAME.* TO '$DB_USER'@'localhost'; FLUSH PRIVILEGES;"
|
||||||
{
|
# {
|
||||||
echo "Domain Monitor Credentials"
|
# echo "Domain Monitor Credentials"
|
||||||
echo "Database User: $DB_USER"
|
# echo "Database User: $DB_USER"
|
||||||
echo "Database Password: $DB_PASS"
|
# echo "Database Password: $DB_PASS"
|
||||||
echo "Database Name: $DB_NAME"
|
# echo "Database Name: $DB_NAME"
|
||||||
} >>~/domain-monitor.creds
|
# } >>~/domain-monitor.creds
|
||||||
msg_ok "Configured Database"
|
# msg_ok "Configured Database"
|
||||||
|
|
||||||
msg_info "Setting up Domain Monitor"
|
msg_info "Setting up Domain Monitor"
|
||||||
ENC_KEY=$(openssl rand -base64 48 | tr -dc 'A-Za-z0-9' | head -c 32)
|
ENC_KEY=$(openssl rand -base64 48 | tr -dc 'A-Za-z0-9' | head -c 32)
|
||||||
@ -52,11 +53,11 @@ cd /opt/domain-monitor
|
|||||||
$STD composer install
|
$STD composer install
|
||||||
cp env.example.txt .env
|
cp env.example.txt .env
|
||||||
sed -i -e "s|^APP_ENV=.*|APP_ENV=production|" \
|
sed -i -e "s|^APP_ENV=.*|APP_ENV=production|" \
|
||||||
-e "s|^APP_ENCRYPTION_KEY=.*|APP_ENCRYPTION_KEY=$ENC_KEY|" \
|
-e "s|^APP_ENCRYPTION_KEY=.*|APP_ENCRYPTION_KEY=$ENC_KEY|" \
|
||||||
-e "s|^SESSION_COOKIE_HTTPONLY=.*|SESSION_COOKIE_HTTPONLY=0|" \
|
-e "s|^SESSION_COOKIE_HTTPONLY=.*|SESSION_COOKIE_HTTPONLY=0|" \
|
||||||
-e "s|^DB_USERNAME=.*|DB_USERNAME=$DB_USER|" \
|
-e "s|^DB_USERNAME=.*|DB_USERNAME=$DB_USER|" \
|
||||||
-e "s|^DB_PASSWORD=.*|DB_PASSWORD=$DB_PASS|" \
|
-e "s|^DB_PASSWORD=.*|DB_PASSWORD=$DB_PASS|" \
|
||||||
-e "s|^DB_DATABASE=.*|DB_DATABASE=$DB_NAME|" .env
|
-e "s|^DB_DATABASE=.*|DB_DATABASE=$DB_NAME|" .env
|
||||||
|
|
||||||
cat <<EOF >/etc/apache2/sites-enabled/000-default.conf
|
cat <<EOF >/etc/apache2/sites-enabled/000-default.conf
|
||||||
<VirtualHost *:80>
|
<VirtualHost *:80>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user