harmonize tools.func

This commit is contained in:
CanbiZ
2025-06-16 15:20:06 +02:00
parent b93927d8e1
commit 06cf03dcb1
16 changed files with 203 additions and 205 deletions

View File

@@ -15,25 +15,25 @@ update_os
msg_info "Installing Dependencies"
$STD apt-get install -y --no-install-recommends \
libpq-dev \
libvips42 \
git \
zlib1g-dev \
build-essential \
libssl-dev \
libreadline-dev \
libyaml-dev \
libsqlite3-dev \
sqlite3 \
libxml2-dev \
libxslt1-dev \
libcurl4-openssl-dev \
software-properties-common \
libffi-dev \
redis
libpq-dev \
libvips42 \
git \
zlib1g-dev \
build-essential \
libssl-dev \
libreadline-dev \
libyaml-dev \
libsqlite3-dev \
sqlite3 \
libxml2-dev \
libxslt1-dev \
libcurl4-openssl-dev \
software-properties-common \
libffi-dev \
redis
msg_ok "Installed Dependencies"
PG_VERSION=16 install_postgresql
PG_VERSION=16 setup_postgresql
msg_info "Setting up Postgresql"
DB_NAME="maybe"
@@ -42,10 +42,10 @@ DB_PASS="$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)"
$STD sudo -u postgres psql -c "CREATE ROLE $DB_USER WITH LOGIN PASSWORD '$DB_PASS';"
$STD sudo -u postgres psql -c "CREATE DATABASE $DB_NAME WITH OWNER $DB_USER TEMPLATE template0;"
{
echo "${APPLICATION} database credentials"
echo "Database Name: ${DB_NAME}"
echo "Database User: ${DB_USER}"
echo "Database Password: ${DB_PASS}"
echo "${APPLICATION} database credentials"
echo "Database Name: ${DB_NAME}"
echo "Database User: ${DB_USER}"
echo "Database Password: ${DB_PASS}"
} >~/maybe.creds
msg_ok "Setup Postgresql"
@@ -58,20 +58,20 @@ RUBY_VERSION="$(cat /opt/maybe/.ruby-version)" RUBY_INSTALL_RAILS=false setup_rb
cd /opt/maybe
cp ./.env.example ./.env
sed -i -e '/SELF_/a RAILS_ENV=production' \
-e "s/secret-value/\"$(openssl rand -hex 64)\"/" \
-e "/^SECRET_KEY/a RAILS_MASTER_KEY=\"$(openssl rand -hex 16)\"" \
-e "s/_USER=postgres/_USER=${DB_USER}/" \
-e "s/_PASSWORD=postgres/_PASSWORD=${DB_PASS}/" \
-e "/_USER=/a POSTGRES_DB=${DB_NAME}" \
-e 's/^# DISABLE/DISABLE/' \
./.env
-e "s/secret-value/\"$(openssl rand -hex 64)\"/" \
-e "/^SECRET_KEY/a RAILS_MASTER_KEY=\"$(openssl rand -hex 16)\"" \
-e "s/_USER=postgres/_USER=${DB_USER}/" \
-e "s/_PASSWORD=postgres/_PASSWORD=${DB_PASS}/" \
-e "/_USER=/a POSTGRES_DB=${DB_NAME}" \
-e 's/^# DISABLE/DISABLE/' \
./.env
sed -i -e '/_DB=/a\
\
REDIS_URL=redis://localhost:6379/1' \
-e '/_SSL/a\
-e '/_SSL/a\
RAILS_FORCE_SSL=false\
RAILS_ASSUME_SSL=false' \
./.env
./.env
rm -f ./config/credentials.yml.enc
$STD ./bin/bundle install
$STD ./bin/bundle exec bootsnap precompile --gemfile -j 0