mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-13 18:51:38 -05:00
escape all strings is entrypoints
This commit is contained in:
parent
b75e335a54
commit
eb111c4341
2 changed files with 21 additions and 21 deletions
|
|
@ -10,18 +10,18 @@ echo "⚠️ Starting Sidekiq in $RAILS_ENV environment ⚠️"
|
|||
# Parse DATABASE_URL if present, otherwise use individual variables
|
||||
if [ -n "$DATABASE_URL" ]; then
|
||||
# Extract components from DATABASE_URL
|
||||
DATABASE_HOST=$(echo $DATABASE_URL | awk -F[@/] '{print $4}')
|
||||
DATABASE_PORT=$(echo $DATABASE_URL | awk -F[@/:] '{print $5}')
|
||||
DATABASE_USERNAME=$(echo $DATABASE_URL | awk -F[:/@] '{print $4}')
|
||||
DATABASE_PASSWORD=$(echo $DATABASE_URL | awk -F[:/@] '{print $5}')
|
||||
DATABASE_NAME=$(echo $DATABASE_URL | awk -F[@/] '{print $5}')
|
||||
DATABASE_HOST="$(echo "$DATABASE_URL" | awk -F[@/] '{print $4}')"
|
||||
DATABASE_PORT="$(echo "$DATABASE_URL" | awk -F[@/:] '{print $5}')"
|
||||
DATABASE_USERNAME="$(echo "$DATABASE_URL" | awk -F[:/@] '{print $4}')"
|
||||
DATABASE_PASSWORD="$(echo "$DATABASE_URL" | awk -F[:/@] '{print $5}')"
|
||||
DATABASE_NAME="$(echo $DATABASE_URL | awk -F[@/] '{print $5}')"
|
||||
else
|
||||
# Use existing environment variables
|
||||
DATABASE_HOST=${DATABASE_HOST}
|
||||
DATABASE_PORT=${DATABASE_PORT}
|
||||
DATABASE_USERNAME=${DATABASE_USERNAME}
|
||||
DATABASE_PASSWORD=${DATABASE_PASSWORD}
|
||||
DATABASE_NAME=${DATABASE_NAME}
|
||||
DATABASE_HOST="${DATABASE_HOST}"
|
||||
DATABASE_PORT="${DATABASE_PORT}"
|
||||
DATABASE_USERNAME="${DATABASE_USERNAME}"
|
||||
DATABASE_PASSWORD="${DATABASE_PASSWORD}"
|
||||
DATABASE_NAME="${DATABASE_NAME}"
|
||||
fi
|
||||
|
||||
# Wait for the database to become available
|
||||
|
|
|
|||
|
|
@ -10,22 +10,22 @@ echo "⚠️ Starting Rails environment: $RAILS_ENV ⚠️"
|
|||
# Parse DATABASE_URL if present, otherwise use individual variables
|
||||
if [ -n "$DATABASE_URL" ]; then
|
||||
# Extract components from DATABASE_URL
|
||||
DATABASE_HOST=$(echo $DATABASE_URL | awk -F[@/] '{print $4}')
|
||||
DATABASE_PORT=$(echo $DATABASE_URL | awk -F[@/:] '{print $5}')
|
||||
DATABASE_USERNAME=$(echo $DATABASE_URL | awk -F[:/@] '{print $4}')
|
||||
DATABASE_PASSWORD=$(echo $DATABASE_URL | awk -F[:/@] '{print $5}')
|
||||
DATABASE_NAME=$(echo $DATABASE_URL | awk -F[@/] '{print $5}')
|
||||
DATABASE_HOST="$(echo "$DATABASE_URL" | awk -F[@/] '{print $4}')"
|
||||
DATABASE_PORT="$(echo "$DATABASE_URL" | awk -F[@/:] '{print $5}')"
|
||||
DATABASE_USERNAME="$(echo "$DATABASE_URL" | awk -F[:/@] '{print $4}')"
|
||||
DATABASE_PASSWORD="$(echo "$DATABASE_URL" | awk -F[:/@] '{print $5}')"
|
||||
DATABASE_NAME="$(echo "$DATABASE_URL" | awk -F[@/] '{print $5}')"
|
||||
else
|
||||
# Use existing environment variables
|
||||
DATABASE_HOST=${DATABASE_HOST}
|
||||
DATABASE_PORT=${DATABASE_PORT}
|
||||
DATABASE_USERNAME=${DATABASE_USERNAME}
|
||||
DATABASE_PASSWORD=${DATABASE_PASSWORD}
|
||||
DATABASE_NAME=${DATABASE_NAME}
|
||||
DATABASE_HOST="${DATABASE_HOST}"
|
||||
DATABASE_PORT="${DATABASE_PORT}"
|
||||
DATABASE_USERNAME="${DATABASE_USERNAME}"
|
||||
DATABASE_PASSWORD="${DATABASE_PASSWORD}"
|
||||
DATABASE_NAME="${DATABASE_NAME}"
|
||||
fi
|
||||
|
||||
# Remove pre-existing puma/passenger server.pid
|
||||
rm -f $APP_PATH/tmp/pids/server.pid
|
||||
rm -f "$APP_PATH/tmp/pids/server.pid"
|
||||
|
||||
echo "Attempting to create database $DATABASE_NAME if it doesn't exist..."
|
||||
PGPASSWORD=$DATABASE_PASSWORD createdb -h "$DATABASE_HOST" -p "$DATABASE_PORT" -U "$DATABASE_USERNAME" "$DATABASE_NAME" 2>/dev/null || echo "Note: Database may already exist or couldn't be created now"
|
||||
|
|
|
|||
Loading…
Reference in a new issue