diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 84ca334..1de11fe 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,10 +4,12 @@
-
+
-
-
+
+
+
+
@@ -266,7 +268,7 @@
-
+
@@ -452,7 +454,15 @@
1769075990984
-
+
+
+ 1769077633390
+
+
+
+ 1769077633390
+
+
@@ -526,7 +536,8 @@
-
+
+
diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md
index 169183f..b9eefd9 100644
--- a/DEPLOYMENT.md
+++ b/DEPLOYMENT.md
@@ -70,7 +70,7 @@
2. Attendre que la release Gitea soit publiée
3. Déployer la release
```bash
- sudo DEPLOY_OWNER=malio /usr/local/bin/deploy-ferme v0.0.X
+ sudo DEPLOY_OWNER=malio DEPLOY_GROUP=www-data ./scripts/deploy-release.sh vX.Y.Z
```
### Vérifications
diff --git a/README.md b/README.md
index 1227aa6..02e2eab 100644
--- a/README.md
+++ b/README.md
@@ -83,7 +83,7 @@ Pour le modifier, il faut copier le contenu du deploy-release.sh dans le deploy-
### Livraison
Sur le serveur de recette, il suffit d'utiliser cette commande pour livrer
```bash
-sudo DEPLOY_OWNER=malio /usr/local/bin/deploy-ferme vX.X.X
+sudo DEPLOY_OWNER=malio DEPLOY_GROUP=www-data ./scripts/deploy-release.sh vX.Y.Z
```
## Commandes utiles
Pour restart le container
diff --git a/scripts/deploy-native.sh b/scripts/deploy-native.sh
deleted file mode 100755
index c119b1e..0000000
--- a/scripts/deploy-native.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-set -euo pipefail
-
-ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
-cd "$ROOT_DIR"
-
-BRANCH="develop"
-
-for cmd in git php composer npm; do
- if ! command -v "$cmd" >/dev/null 2>&1; then
- echo "Missing required command: $cmd" >&2
- exit 1
- fi
-done
-
-echo "==> Pulling latest code ($BRANCH)"
-git fetch origin "$BRANCH"
-git checkout "$BRANCH"
-git pull --ff-only origin "$BRANCH"
-
-echo "==> Installing backend deps (prod)"
-composer install --no-dev --optimize-autoloader
-
-echo "==> Running DB migrations"
-php bin/console doctrine:migrations:migrate --no-interaction --env=prod
-
-echo "==> Warming Symfony cache (prod)"
-php bin/console cache:clear --env=prod
-php bin/console cache:warmup --env=prod
-
-echo "==> Building frontend (static)"
-cd "$ROOT_DIR/frontend"
-npm ci
-npm run generate
-
-echo "==> Done."
diff --git a/scripts/deploy-release.sh b/scripts/deploy-release.sh
index e5fba38..bc24ff4 100644
--- a/scripts/deploy-release.sh
+++ b/scripts/deploy-release.sh
@@ -73,8 +73,14 @@ echo "Release ${TAG} deployed to ${DEPLOY_DIR}"
if [ -n "${DEPLOY_OWNER:-}" ]; then
DEPLOY_GROUP="${DEPLOY_GROUP:-www-data}"
- chown -R "${DEPLOY_OWNER}:${DEPLOY_GROUP}" "$DEPLOY_DIR"
- chmod -R g+rx,o+rx "$DEPLOY_DIR"
+ DEPLOY_PERMS_SCOPE="${DEPLOY_PERMS_SCOPE:-var}"
+ if [ "$DEPLOY_PERMS_SCOPE" = "all" ]; then
+ chown -R "${DEPLOY_OWNER}:${DEPLOY_GROUP}" "$DEPLOY_DIR"
+ chmod -R g+rx,o+rx "$DEPLOY_DIR"
+ elif [ -d "${DEPLOY_DIR}/var" ]; then
+ chown -R "${DEPLOY_OWNER}:${DEPLOY_GROUP}" "${DEPLOY_DIR}/var"
+ chmod -R g+rwX "${DEPLOY_DIR}/var"
+ fi
fi
if [ -f "${DEPLOY_DIR}/.env.local" ]; then