[ Mise à jour ] - Bundler: command not found: rails

Bonjour tout le monde,
je viens solliciter un votre avis la dessus.
je suis surtout à la recherche de pistes à suivre pour me sortir de cette situation.

Contexte : un serveur debian 10
une installation en production de fabmanager dépoloyée selon la doc. (aucun soucis !)
lors du dernier essai de mise à jour vers 5.11.1

le message suivant paf :

bundler: command not found: rails
Install missing gem executables with bundle install
ERROR: 127

et depuis la classique

Alors dans les logs tout le monde démarre bien … sauf …
le contenaire fabmanager_1 qui nous dit
commande not found en gros

fabmanager_1 | 2022-05-09 09:59:38,303 INFO spawned: ‹ app › with pid 3100
fabmanager_1 | 2022-05-09 09:59:39,576 INFO success: app entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
fabmanager_1 | 2022-05-09 09:59:39,577 INFO exited: app (exit status 127; not expected)

confirmé dans app-stderr.log

bundler: command not found: rails
Install missing gem executables with bundle install
bundler: command not found: rails
Install missing gem executables with bundle install
bundler: command not found: rails
Install missing gem executables with bundle install

Les essais:

docker-compose exec fabmanager bash

fonctionne, j’ai accès au bash et là la commande rails est dispo et je peux même lancer

bash-5.1# rails db:migrate:status

moi voilà donc perdu sans trop savoir par où regarder pour avancer :slight_smile:

auriez-vous une idée à creuser ?
Merci par avance
Antoine

tu a essayé ces commandes ? Mon serveur avait ce problème aussi mais après la commande run, tout fonctionnait correctement.

docker-compose down
docker-compose run --rm fabmanager bundle exec rails assets:precompile
docker-compose up -d

hé oui, mais hélas quand je passe par docker-compose ** il n’accède pas aux gems
« rails not found »

docker-compose down

docker-compose run --rm fabmanager bundle exec rails assets:precompile
Creating network « fabmanager_default » with the default driver
Creating fabmanager_elasticsearch_1 … done
Creating fabmanager_postgres_1 … done
Creating fabmanager_redis_1 … done
Creating fabmanager_fabmanager_run … done
bundler: command not found: rails
Install missing gem executables with bundle install
ERROR: 127

merci Edd :slight_smile:

1 « J'aime »

Salut,
Voilà qui est vraiment très étrange. As-tu tenté de simplement redémarrer l’app avec un docker-compose down && docker-compose up -d. Dans l’alternative, que te donnes un docker-compose exec fabamanger bundle install avant de lancer ta commande ?