Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2011, 12h33   #1
Invité de passage
 
Homme Thomas GILBERT
Développeur Web
Inscription : avril 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas GILBERT
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2011
Messages : 6
Points : 1
Points : 1
Par défaut Capifony migration base de données

Bonjour,

Je viens de tester capifony pour déployer une application symfony sur un serveur de production.

Je ne trouve pas comment il faut faire pour déployer l'application et mettre à jour la base de données qui en prod

Avant d'utiliser capifony je exécutais les commandes manuellement:
Copier le nouveau fichier schema.yml
Depuis le projet :

Code :
1
2
php symfony doctrine:generate-migrations-diff --env="prod" 
php symfony doctrine:build --all-classes --and-migrate --env="prod"
Avec la méthode capifony

pas de migration de la base

J'ai essayé

toujours rien

cap -T //J'ai toutes les commandes cap qui s'affiche

Est ce que quelqu'un sait comment migrer une base avec capifony ?
Quel sont les commandes à utiliser ou quel méthode ?
tgilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 13h11   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
ton setup est bon ? cap deploy:setup
t'as bien rajouté les commandes à ton fichier setup ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 13h48   #3
Invité de passage
 
Homme Thomas GILBERT
Développeur Web
Inscription : avril 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas GILBERT
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2011
Messages : 6
Points : 1
Points : 1
Voici mon fichier config/deploy.rb
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
========================
 
set :application, "frontend"
set :domain,      "mondomaine.fr"
set :deploy_to,   "/srv/sitesweb/monappli/"
 
set :repository,  "git@#{domain}:monappli.git"
set :scm,         :git
set :git_enable_submodules, 1
set  :deploy_via,             :remote_cache
 
role :web,        domain                         # Your HTTP server, Apache/etc
role :app,        domain                        # This may be the same as your `Web` server
role :db,         domain, :primary => true       # This is where Rails migrations will run
 
set :use_sudo,      false
set :user, 'identifiant'
set :password, 'mdp'
set :keep_releases,  3
 
set :symfony_env, "prod"
 
==========================
Le déploiement se fait bien mais si je modifie la base le déploiement ne fait pas la migration
tgilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h07   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
t'as pas mis les actions c'est normal, il faut rajouté ton :setup
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h09   #5
Invité de passage
 
Homme Thomas GILBERT
Développeur Web
Inscription : avril 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas GILBERT
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2011
Messages : 6
Points : 1
Points : 1
Je viens de regarder dans les sources de capifony:
- La migration de la bdd n'est pas intégrer

Capifony n'est pas utilisable avec la version symfony 1.4 seulement la version 2

Il ne reste plus qu'à me faire mes propres scripts de mise à jour
tgilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h12   #6
Invité de passage
 
Homme Thomas GILBERT
Développeur Web
Inscription : avril 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas GILBERT
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2011
Messages : 6
Points : 1
Points : 1
Citation:
t'as pas mis les actions c'est normal, il faut rajouté ton :setup
As tu un ex de :setup ?

merci
tgilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h18   #7
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par tgilbert Voir le message
As tu un ex de :setup ?

merci
https://github.com/capistrano/capist...ion-Tasks-Task
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 11h25   #8
Invité de passage
 
Homme Thomas GILBERT
Développeur Web
Inscription : avril 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas GILBERT
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2011
Messages : 6
Points : 1
Points : 1
Merci

J'ai réussi à créer les taches pour migrer la base en meme temps que le déploiement du code.

Je ferais une petite Doc pour la migration de la bdd avec capifony
tgilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h51.


 
 
 
 
Partenaires

Hébergement Web