Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions deployment/deploy-dev.sh
Original file line number Diff line number Diff line change
Expand Up @@ -192,15 +192,24 @@ backup_database() {
fi
}

refresh_openapi_docs() {
log_message "Refreshing OpenAPI documentation..."

docker compose -f "$COMPOSE_FILE" exec -T app sh -lc 'cd /var/www/html && L5_SWAGGER_USE_REFLECTION_ANALYSER=true php artisan l5-swagger:generate && cp storage/api-docs/api-docs.json public/api-docs.json'

log_message "OpenAPI documentation refreshed successfully"
}
Comment on lines +195 to +201

run_migration_and_clear_cache() {
log_message "Running database migration..."
log_message "Running database migration, refreshing OpenAPI docs, and clearing cache..."

docker compose -f "$COMPOSE_FILE" exec -T app php artisan migrate --force
docker compose -f "$COMPOSE_FILE" exec -T app php artisan cache:clear
docker compose -f "$COMPOSE_FILE" exec -T app php artisan optimize:clear
refresh_openapi_docs
docker compose -f "$COMPOSE_FILE" exec -T app php artisan optimize

log_message "Database migration completed successfully"
log_message "Database migration and cache refresh completed successfully"
}

build_multi_platform() {
Expand Down
13 changes: 11 additions & 2 deletions deployment/deploy-prod.sh
Original file line number Diff line number Diff line change
Expand Up @@ -276,14 +276,23 @@ backup_and_upload_to_ceph() {
fi
}

refresh_openapi_docs() {
log_message "Refreshing OpenAPI documentation..."

docker compose -f "$COMPOSE_FILE" exec -T app sh -lc 'cd /var/www/html && L5_SWAGGER_USE_REFLECTION_ANALYSER=true php artisan l5-swagger:generate && cp storage/api-docs/api-docs.json public/api-docs.json'

log_message "OpenAPI documentation refreshed successfully"
}
Comment on lines +279 to +285

run_migration_and_clear_cache() {
log_message "Running database migration and clearing cache..."
log_message "Running database migration, refreshing OpenAPI docs, and clearing cache..."

docker compose -f "$COMPOSE_FILE" exec -T app php artisan migrate --force
docker compose -f "$COMPOSE_FILE" exec -T app php artisan optimize
refresh_openapi_docs
docker compose -f "$COMPOSE_FILE" exec -T app php artisan optimize:clear

log_message "Database migration completed successfully"
log_message "Database migration and cache refresh completed successfully"
}

build_multi_platform() {
Expand Down
Loading