Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
19a29f854e | ||
| c21dcd1869 |
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
|
||||
|
||||
```bash
|
||||
# 1. Envoyer le fichier sur le serveur
|
||||
scp feed_bovin.xlsx ferme-prod:/tmp/
|
||||
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).
|
||||
|
||||
# 2. SSH sur le serveur et lancer la commande dans le dossier de l'app
|
||||
ssh ferme-prod
|
||||
```bash
|
||||
# 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
|
||||
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
|
||||
rm /tmp/feed_bovin.xlsx # nettoyage
|
||||
|
||||
# 4. Dry-run pour vérifier sans rien écrire
|
||||
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
|
||||
|
||||
À la fin, un tableau récapitule :
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
parameters:
|
||||
app.version: '0.0.90'
|
||||
app.version: '0.0.91'
|
||||
|
||||
Reference in New Issue
Block a user