Bonjour, j'ai un problème de déploiement
je suis sur ruby 2.2.3
Comment puis-je résoudre ce problème ?
Erreur:
Impossible d'installer dans le chemin vendor/bundle
en raison d'un lien symbolique non valide. Supprimer
le lien symbolique pour que le répertoire puisse être créé.
```desc "Déploie la version actuelle sur le serveur."
tâche :deploy => :environment do
sur :before_hook faire
# Mettez les choses à exécuter localement avant ssh
finir
déployer faire
# Placez les éléments qui configureront un répertoire vide dans un dossier entièrement configuré
# instance de votre projet.
invoquer :' git:clone '
invoquez :' deploy:link_shared_paths '
invoquer :' bundle:install '
#invoke :' rails:db_load '
#invoquer :'load_db_schema'
invoquer :' rails:db_migrate '
invoquer :' rails:assets_precompile '
invoquer :' deploy:cleanup '
on :launch do
command "mkdir -p #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/"
command "touch #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/restart.txt"
end
finir
finir
```
Je suis également confronté au même problème.
Ceci est lié à invoke :'deploy:link_shared_paths'
, Une fois que je commente cette tâche, le déploiement de mina fonctionne.
Je suppose que cela se casse à cause d'un répertoire ou d'un fichier manquant. Courir mina setup
a résolu le problème pour moi.
oui, vous devez exécuter la configuration pour ajouter de nouveaux dossiers partagés
Je l'ai résolu de cette façon:
task :deploy do
deploy do
invoke :'rbenv:load'
...
end
...
end
Pour rbenv.
Commentaire le plus utile
Je suppose que cela se casse à cause d'un répertoire ou d'un fichier manquant. Courir
mina setup
a résolu le problème pour moi.