Bonjour,
je cherche un expert par rapport à mon titre, je crois qu'il y a stealth35 ;-)
OVH PRO : url absolue /home/XXXX/monsite/
suivi de l'arborescence suivante
Le site SF2 fonctionne au niveau du serveur OVH
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 / --- www --- app --- src --- bin --- vendors
dans www il y a les données du répetoire web de SF2
Sur ma machine de dev qui est une ubuntu
Le chemin où se trouve les données SF2 pour mon site
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 apt-get install build-essential libapache2-mod-passenger apache2 mysql-server ruby rdoc ruby1.8-dev rubygems1.8 git-core libapache2-mod-php5 php5 php-pear php5-mysql gitosis
/var/www/Symfony/
dans ce répertoire on trouve l'arborescence symfony (app, web, src, bin, vendors)
et le serveur web fonctionne lors de l'appel du site symfony
Gitosis a été installé en suivant le tuto : http://www.mickael-allain.fr/index.p...-sous-Debian-5
J'arrive à utiliser en local de le dépot test dans mon repo
depuis /var/www/symfony
dans ~/gitosis-admin/gitosis.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 git init
ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [gitosis] [group gitosis-admin] members = sylvain@ubuntu-VirtualBox writable = gitosis-admin [group sf2] writable = sf2 members = sylvain@ubuntu-VirtualBox
/var/www/Symfony/.gitignore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4git add gitosis.conf git commit -m 'ajout du repository sf2' git push origin master
mise à jour du dépot GIT pour l'initialisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 web/sf* web/uploads/* cache/* plugins/.* log/* config/databases.yml
Capifony a été installé depuis le tuto http://capifony.org/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3sudo git add . sudo git commit -a -m 'commit complet'
depuis /var/www/symfony
la commande
a permis de créer deploy.rb dans ./app/config/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 capifony .
Test en local sur l'ip 10.0.2.15
création du répertoire /var/www/toto/10.0.2.15
sudo chmod 777 -R /var/www/toto
Voici le fichier deploy.rb
la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 set :application, "10.0.2.15" set :domain, "#{application}" set :deploy_to, "/var/www/toto/#{domain}" set :repository, "git@10.0.2.15:sf2.git" set :scm, :git set :model_manager, "doctrine" 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 :keep_releases, 3
j'obtiens le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cap deploy
Questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 sylvain@ubuntu-VirtualBox:/var/www/Symfony/app/config$ cap deploy * executing `deploy' * executing `deploy:update' ** transaction: start * executing `deploy:update_code' executing locally: "git ls-remote git@10.0.2.15:sf2.git HEAD" Enter passphrase for key '/home/sylvain/.ssh/id_dsa': command finished in 3112ms executing locally: "git rev-parse --revs-only HEAD" command finished in 1ms * executing "git clone -q git@10.0.2.15:sf2.git /var/www/toto/10.0.2.15/releases/20120426143031 && cd /var/www/toto/10.0.2.15/releases/20120426143031 && git checkout -q -b deploy c549595dc1bdc59180b8506c69decb20c09309d3 && (echo c549595dc1bdc59180b8506c69decb20c09309d3 > /var/www/toto/10.0.2.15/releases/20120426143031/REVISION)" servers: ["10.0.2.15"] Password: [10.0.2.15] executing command ** [10.0.2.15 :: err] Permission denied, please try again. ** [10.0.2.15 :: err] Permission denied, please try again. ** [10.0.2.15 :: err] Permission denied (publickey,password). ** [10.0.2.15 :: err] fatal: The remote end hung up unexpectedly command finished in 157ms *** [deploy:update_code] rolling back * executing "rm -rf /var/www/toto/10.0.2.15/releases/20120426143031; true" servers: ["10.0.2.15"] [10.0.2.15] executing command command finished in 3ms failed: "sh -c 'git clone -q git@10.0.2.15:sf2.git /var/www/toto/10.0.2.15/releases/20120426143031 && cd /var/www/toto/10.0.2.15/releases/20120426143031 && git checkout -q -b deploy c549595dc1bdc59180b8506c69decb20c09309d3 && (echo c549595dc1bdc59180b8506c69decb20c09309d3 > /var/www/toto/10.0.2.15/releases/20120426143031/REVISION)'" on 10.0.2.15
1 - d'où vient le problème
2 - Comment adapter le fichier pour faire un déploiment sur OVH PRO
où j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5ftp.moncompte.fr login password et au niveau de l'arborescence voir le tout début de ce post
Merci
Partager