From aa5e2f22015a2696efc51eac5678ade6686c706a Mon Sep 17 00:00:00 2001 From: Otavio G Date: Fri, 21 Jun 2024 13:37:03 -0300 Subject: [PATCH] chore: configure bin scripts for sail --- .env.example | 30 ++++++++++++++++++++++-------- bin/setup.sh | 26 ++++++++++++++++++++++++++ bin/start.sh | 5 +++++ bin/stop.sh | 1 + 4 files changed, 54 insertions(+), 8 deletions(-) create mode 100755 bin/setup.sh create mode 100755 bin/start.sh create mode 100755 bin/stop.sh diff --git a/.env.example b/.env.example index cc8a0f2..7d119f2 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,6 @@ -APP_NAME=Laravel +APP_NAME=DiscordClone APP_ENV=local -APP_KEY= +APP_KEY=base64:/6RMPYzR0XkBwFxkp8592fYoHey8Y+t9uUnucYF/pls= APP_DEBUG=true APP_TIMEZONE=UTC APP_URL=http://localhost @@ -20,11 +20,11 @@ LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug DB_CONNECTION=pgsql -DB_HOST=127.0.0.1 +DB_HOST=db-disc DB_PORT=5432 -DB_DATABASE=disc_laravel -DB_USERNAME=root -DB_PASSWORD= +DB_DATABASE=postgres +DB_USERNAME=postgres +DB_PASSWORD=password SESSION_DRIVER=database SESSION_LIFETIME=120 @@ -32,9 +32,9 @@ SESSION_ENCRYPT=false SESSION_PATH=/ SESSION_DOMAIN=null -BROADCAST_CONNECTION=log +BROADCAST_CONNECTION=reverb FILESYSTEM_DISK=local -QUEUE_CONNECTION=database +QUEUE_CONNECTION=sync CACHE_STORE=database CACHE_PREFIX= @@ -62,3 +62,17 @@ AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false VITE_APP_NAME="${APP_NAME}" + +L5_SWAGGER_CONST_HOST=http://project.test/api/v1 + +REVERB_APP_ID=857122 +REVERB_APP_KEY=aruy2ffutpiuu41wo0jw +REVERB_APP_SECRET=kwc44mjgtuh2qbje7gy0 +REVERB_HOST="localhost" +REVERB_PORT=8080 +REVERB_SCHEME=http + +VITE_REVERB_APP_KEY="${REVERB_APP_KEY}" +VITE_REVERB_HOST="${REVERB_HOST}" +VITE_REVERB_PORT="${REVERB_PORT}" +VITE_REVERB_SCHEME="${REVERB_SCHEME}" diff --git a/bin/setup.sh b/bin/setup.sh new file mode 100755 index 0000000..cf95134 --- /dev/null +++ b/bin/setup.sh @@ -0,0 +1,26 @@ +echo 'copying .env.example to .env...' +cp .env.example .env + +echo 'installing Composer dependencies within Docker container...' +docker run --rm \ + -u "$(id -u):$(id -g)" \ + -v "$(pwd):/var/www/html" \ + -w /var/www/html \ + --env-file .env \ + laravelsail/php83-composer:latest \ + composer install --ignore-platform-reqs + +echo 'building Docker containers...' +./vendor/bin/sail build --no-cache + +echo 'running sail up...' +./vendor/bin/sail up -d + +echo 'generating application key...' +./vendor/bin/sail art key:generate + +echo 'migrating database and seeding...' +./vendor/bin/sail art migrate --seed + +echo 'initializing reverb' +./vendor/bin/sail art reverb:start diff --git a/bin/start.sh b/bin/start.sh new file mode 100755 index 0000000..68007c3 --- /dev/null +++ b/bin/start.sh @@ -0,0 +1,5 @@ +echo 'running sail up...' +./vendor/bin/sail up -d + +echo 'initializing reverb' +./vendor/bin/sail art reverb:start diff --git a/bin/stop.sh b/bin/stop.sh new file mode 100755 index 0000000..035146c --- /dev/null +++ b/bin/stop.sh @@ -0,0 +1 @@ +./vendor/bin/sail stop