docs : étapes détaillées pour le feed des prix bovins en prod
Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
- Passe par /tmp (le user SSH n'a pas les droits sur /var/www/ferme) - 6 étapes numérotées (scp, ssh, cd, dry-run, run, rm) - Note sur chmod 644 si www-data ne peut pas lire Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
28
README.md
28
README.md
@@ -218,18 +218,30 @@ docker compose exec php bin/console app:feed-bovine-prices /var/www/html/feed_bo
|
|||||||
|
|
||||||
### Lancement en prod
|
### Lancement en prod
|
||||||
|
|
||||||
```bash
|
Le user SSH n'a généralement pas les droits d'écriture sur `/var/www/ferme/` ; on passe donc le fichier par `/tmp` et on pointe la commande dessus (le chemin du XLSX est juste un argument).
|
||||||
# 1. Envoyer le fichier sur le serveur
|
|
||||||
scp feed_bovin.xlsx ferme-prod:/tmp/
|
|
||||||
|
|
||||||
# 2. SSH sur le serveur et lancer la commande dans le dossier de l'app
|
```bash
|
||||||
ssh ferme-prod
|
# 1. Copier le fichier sur le serveur dans /tmp (accessible en écriture)
|
||||||
|
scp feed_bovin.xlsx <user>@<host>:/tmp/
|
||||||
|
|
||||||
|
# 2. SSH sur le serveur
|
||||||
|
ssh <user>@<host>
|
||||||
|
|
||||||
|
# 3. Se placer dans le dossier de l'app (pour bin/console)
|
||||||
cd /var/www/ferme
|
cd /var/www/ferme
|
||||||
php bin/console app:feed-bovine-prices /tmp/feed_bovin.xlsx --dry-run # vérification
|
|
||||||
php bin/console app:feed-bovine-prices /tmp/feed_bovin.xlsx # exécution
|
# 4. Dry-run pour vérifier sans rien écrire
|
||||||
rm /tmp/feed_bovin.xlsx # nettoyage
|
php bin/console app:feed-bovine-prices /tmp/feed_bovin.xlsx --dry-run
|
||||||
|
|
||||||
|
# 5. Persistance effective
|
||||||
|
php bin/console app:feed-bovine-prices /tmp/feed_bovin.xlsx
|
||||||
|
|
||||||
|
# 6. Cleanup
|
||||||
|
rm /tmp/feed_bovin.xlsx
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Si à l'étape 4 le user PHP (souvent `www-data`) n'arrive pas à lire le fichier (`Permission denied`), donne-lui les droits de lecture avant : `chmod 644 /tmp/feed_bovin.xlsx`.
|
||||||
|
|
||||||
### Sortie attendue
|
### Sortie attendue
|
||||||
|
|
||||||
À la fin, un tableau récapitule :
|
À la fin, un tableau récapitule :
|
||||||
|
|||||||
Reference in New Issue
Block a user