harmonize tools.func
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user