fix: CI deploy .user.ini + ACL mask, migration memory limit
All checks were successful
Deploy Production / Build and Deploy to Production (push) Successful in 31s
All checks were successful
Deploy Production / Build and Deploy to Production (push) Successful in 31s
- Déploie .user.ini via rsync pour augmenter memory_limit à 512M
- Réapplique le mask ACL rwx après chaque deploy
- ini_set('memory_limit') dans la route de migration user-projects
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
01b4a374cf
commit
1fb4e47d8d
3 changed files with 19 additions and 0 deletions
|
|
@ -62,3 +62,12 @@ jobs:
|
||||||
sshpass -p "$PASSWORD" rsync -az --delete -O \
|
sshpass -p "$PASSWORD" rsync -az --delete -O \
|
||||||
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
|
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
|
||||||
assets/ $USERNAME@$HOST:$PREPROD_PATH/assets/
|
assets/ $USERNAME@$HOST:$PREPROD_PATH/assets/
|
||||||
|
|
||||||
|
echo "Deploying .user.ini"
|
||||||
|
sshpass -p "$PASSWORD" rsync -az -O \
|
||||||
|
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
|
||||||
|
.user.ini $USERNAME@$HOST:$PREPROD_PATH/.user.ini
|
||||||
|
|
||||||
|
echo "Fix ACL mask on writable directories"
|
||||||
|
sshpass -p "$PASSWORD" ssh -p 2244 -o StrictHostKeyChecking=no $USERNAME@$HOST \
|
||||||
|
"setfacl -m mask::rwx $PREPROD_PATH/site/accounts $PREPROD_PATH/site/cache $PREPROD_PATH/site/sessions $PREPROD_PATH/content $PREPROD_PATH/media"
|
||||||
|
|
|
||||||
|
|
@ -62,3 +62,12 @@ jobs:
|
||||||
sshpass -p "$PASSWORD" rsync -az --delete -O \
|
sshpass -p "$PASSWORD" rsync -az --delete -O \
|
||||||
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
|
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
|
||||||
assets/ $USERNAME@$HOST:$PROD_PATH/assets/
|
assets/ $USERNAME@$HOST:$PROD_PATH/assets/
|
||||||
|
|
||||||
|
echo "Deploying .user.ini"
|
||||||
|
sshpass -p "$PASSWORD" rsync -az -O \
|
||||||
|
-e 'ssh -p 2244 -o StrictHostKeyChecking=no' \
|
||||||
|
.user.ini $USERNAME@$HOST:$PROD_PATH/.user.ini
|
||||||
|
|
||||||
|
echo "Fix ACL mask on writable directories"
|
||||||
|
sshpass -p "$PASSWORD" ssh -p 2244 -o StrictHostKeyChecking=no $USERNAME@$HOST \
|
||||||
|
"setfacl -m mask::rwx $PROD_PATH/site/accounts $PROD_PATH/site/cache $PROD_PATH/site/sessions $PROD_PATH/content $PROD_PATH/media"
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ return [
|
||||||
'pattern' => 'migrate-user-projects.json',
|
'pattern' => 'migrate-user-projects.json',
|
||||||
'method' => 'POST',
|
'method' => 'POST',
|
||||||
'action' => function () {
|
'action' => function () {
|
||||||
|
ini_set('memory_limit', '512M');
|
||||||
$user = kirby()->user();
|
$user = kirby()->user();
|
||||||
|
|
||||||
if (!$user || $user->role()->id() !== 'admin') {
|
if (!$user || $user->role()->id() !== 'admin') {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue