From aa42b38fb98714061760febc924e33c5be581a3b Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Sat, 28 Mar 2026 11:50:07 +0100 Subject: [PATCH] remove repetitive script init-dev and init-prod --- docker/php/scripts/init-dev.sh | 73 --------------------------------- docker/php/scripts/init-prod.sh | 72 -------------------------------- 2 files changed, 145 deletions(-) delete mode 100644 docker/php/scripts/init-dev.sh delete mode 100644 docker/php/scripts/init-prod.sh diff --git a/docker/php/scripts/init-dev.sh b/docker/php/scripts/init-dev.sh deleted file mode 100644 index a4c2ec9..0000000 --- a/docker/php/scripts/init-dev.sh +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh -set -e - -APP_DIR=/var/www/app -GIT_URL="https://oauth2:${GIT_TOKEN}@${BACKEND_GIT_REPO}" -BRANCH="${BACKEND_GIT_BRANCH:-main}" -FORCE_CLONE="${FORCE_CLONE:-false}" - -chown www-data:www-data /var/www -chown -R www-data:www-data "$APP_DIR" -gosu www-data:www-data git config --global --add safe.directory "$APP_DIR" - -if [ ! -d "$APP_DIR/.git" ]; then - mkdir -p "$APP_DIR" - git clone -b "$BRANCH" "$GIT_URL" "$APP_DIR" - chown -R www-data:www-data "$APP_DIR" -else - cd "$APP_DIR" - chown -R www-data:www-data "$APP_DIR" - CURRENT_BRANCH=$(gosu www-data git rev-parse --abbrev-ref HEAD) - - if [ "$CURRENT_BRANCH" = "$BRANCH" ]; then - gosu www-data git fetch origin - gosu www-data git reset --hard origin/"$CURRENT_BRANCH" - else - if [ "$FORCE_CLONE" = true ]; then - cd /var/www - rm -rf "$APP_DIR" - mkdir app - cd app - git clone -b "$BRANCH" "$GIT_URL" "$APP_DIR" - chown -R www-data:www-data "$APP_DIR" - else - gosu www-data git fetch origin - gosu www-data git reset --hard origin/"$CURRENT_BRANCH" - fi - fi -fi - - -cd "$APP_DIR" - -mkdir -p /var/www/.composer/cache -chown -R www-data:www-data /var/www/.composer - -if [ -f composer.json ]; then - gosu www-data composer install --no-interaction --prefer-dist -fi - -cp /tmp/app.env .env - -/usr/local/bin/wait-typesense.sh - -TYPESENSE_API_KEY=$(cat /typesense-data/api-key) -sed -i "s/^TYPESENSE_API_KEY=.*/TYPESENSE_API_KEY=$TYPESENSE_API_KEY/" .env -echo "DEV=$DEV" >> .env - -chown www-data:www-data .env -chmod 664 .env - - -/usr/local/bin/wait-mariadb.sh - - -gosu www-data php artisan key:generate --force -gosu www-data php artisan config:clear -gosu www-data php artisan cache:clear -gosu www-data php artisan migrate --force --seed - - -chmod -R 775 storage bootstrap/cache -chmod -R 755 public -gosu www-data php artisan storage:link \ No newline at end of file diff --git a/docker/php/scripts/init-prod.sh b/docker/php/scripts/init-prod.sh deleted file mode 100644 index fc36e67..0000000 --- a/docker/php/scripts/init-prod.sh +++ /dev/null @@ -1,72 +0,0 @@ -set -e - -APP_DIR=/var/www/app -GIT_URL="https://oauth2:${GIT_TOKEN}@${BACKEND_GIT_REPO}" -BRANCH="${BACKEND_GIT_BRANCH:-main}" -FORCE_CLONE="${FORCE_CLONE:-false}" - -git config --global --add safe.directory "$APP_DIR" - -if [ ! -d "$APP_DIR/.git" ]; then - mkdir -p "$APP_DIR" - echo "azy" - git clone -b "$BRANCH" "$GIT_URL" "$APP_DIR" - echo "a" -else - cd "$APP_DIR" - CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) - if [ "$CURRENT_BRANCH" = "$BRANCH" ]; then - echo "b" - git fetch origin - git reset --hard origin/"$CURRENT_BRANCH" - else - if [ "$FORCE_CLONE" = "true" ]; then - cd .. - rm -rf "$APP_DIR" - mkdir -p "$APP_DIR" - git clone -b "$BRANCH" "$GIT_URL" "$APP_DIR" - else - git fetch origin - git reset --hard origin/"$BRANCH" - fi - fi -fi - - - - -cd "$APP_DIR" - -mkdir -p /var/www/.composer/cache -chown -R www-data:www-data /var/www/.composer - -if [ -f composer.json ]; then - composer install --no-interaction --prefer-dist -fi - -cp /tmp/app.env .env - -/usr/local/bin/wait-typesense.sh - -TYPESENSE_API_KEY=$(cat /typesense-data/api-key) -sed -i "s/^TYPESENSE_API_KEY=.*/TYPESENSE_API_KEY=$TYPESENSE_API_KEY/" .env -echo "DEV=$DEV" >> .env - -chown www-data:www-data .env -chmod 640 .env - - -/usr/local/bin/wait-mariadb.sh - - -php artisan key:generate --force -php artisan config:clear -php artisan cache:clear -php artisan migrate --force --seed - -chown root:root .env -chmod 440 .env - -chown -R www-data:www-data "$APP_DIR/storage" "$APP_DIR/bootstrap/cache" -chmod -R 775 "$APP_DIR/storage" "$APP_DIR/bootstrap/cache" -php artisan storage:link