deploy sh
This commit is contained in:
@@ -28,6 +28,7 @@ if [ ! -f "$ENV_SOURCE" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
cp "$ENV_SOURCE" .env
|
cp "$ENV_SOURCE" .env
|
||||||
|
|
||||||
if ! grep -q '^APP_KEY=base64:' .env; then
|
if ! grep -q '^APP_KEY=base64:' .env; then
|
||||||
@@ -42,16 +43,16 @@ sudo find "$UPLOADS_DIR" -type f -exec chmod 664 {} \; 2>/dev/null || true
|
|||||||
|
|
||||||
docker stop "$CONTAINER" 2>/dev/null || true
|
docker stop "$CONTAINER" 2>/dev/null || true
|
||||||
docker rm "$CONTAINER" 2>/dev/null || true
|
docker rm "$CONTAINER" 2>/dev/null || true
|
||||||
docker compose -f "$COMPOSE_FILE" down --remove-orphans 2>/dev/null || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" down --remove-orphans 2>/dev/null || true
|
||||||
docker compose -f "$COMPOSE_FILE" up -d --build
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" up -d --build
|
||||||
|
|
||||||
sleep 3
|
sleep 3
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" exec -T "$CONTAINER" composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan migrate --force || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan migrate --force || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan optimize:clear || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan optimize:clear || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan config:cache || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan config:cache || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan route:cache || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan route:cache || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan view:cache || true
|
docker compose -p bogazici-api-prod -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan view:cache || true
|
||||||
|
|
||||||
docker image prune -f 2>/dev/null || true
|
docker image prune -f 2>/dev/null || true
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ fi
|
|||||||
|
|
||||||
cp "$ENV_SOURCE" .env
|
cp "$ENV_SOURCE" .env
|
||||||
|
|
||||||
|
|
||||||
if ! grep -q '^APP_KEY=base64:' .env; then
|
if ! grep -q '^APP_KEY=base64:' .env; then
|
||||||
echo "❌ HATA: APP_KEY eksik veya boş -> $ENV_SOURCE"
|
echo "❌ HATA: APP_KEY eksik veya boş -> $ENV_SOURCE"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -42,16 +43,16 @@ sudo find "$UPLOADS_DIR" -type f -exec chmod 664 {} \; 2>/dev/null || true
|
|||||||
|
|
||||||
docker stop "$CONTAINER" 2>/dev/null || true
|
docker stop "$CONTAINER" 2>/dev/null || true
|
||||||
docker rm "$CONTAINER" 2>/dev/null || true
|
docker rm "$CONTAINER" 2>/dev/null || true
|
||||||
docker compose -f "$COMPOSE_FILE" down --remove-orphans 2>/dev/null || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" down --remove-orphans 2>/dev/null || true
|
||||||
docker compose -f "$COMPOSE_FILE" up -d --build
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" up -d --build
|
||||||
|
|
||||||
sleep 3
|
sleep 3
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" composer install --no-interaction --prefer-dist --optimize-autoloader || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" exec -T "$CONTAINER" composer install --no-interaction --prefer-dist --optimize-autoloader || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan migrate --force || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan migrate --force || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan optimize:clear || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan optimize:clear || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan config:cache || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan config:cache || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan route:cache || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan route:cache || true
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan view:cache || true
|
docker compose -p bogazici-api-test -f "$COMPOSE_FILE" exec -T "$CONTAINER" php artisan view:cache || true
|
||||||
|
|
||||||
docker image prune -f 2>/dev/null || true
|
docker image prune -f 2>/dev/null || true
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user