File tree 4 files changed +73
-14
lines changed
4 files changed +73
-14
lines changed Original file line number Diff line number Diff line change 1
1
language : php
2
2
php :
3
- # - 5.5
4
- # - 5.4
5
- - 5.3
6
-
7
- # before_install:
8
- # - sudo apt-get update
3
+ - 5.5.9
9
4
10
5
env :
11
6
global :
15
10
- secure : " XRsqGDqdu5uhdj2lF4SZ6qv6Y0PdcRPcvE13XvVGnIYRZaITelP3eJNSvLPO+Q5k4mBmKCz8t+ws/OVRRwSAXYaKe0Z8ZXgEcNyo1nEwGekC35mTuG1FFfB/pbuBp5/OWjw6bgz2tEHhKuFIbHytpT9zJQYy+D07rzOYeUsZjOY="
16
11
17
12
before_script :
18
- - sudo chmod +x scripts/install .sh
19
- - scripts/install .sh
13
+ - sudo chmod +x scripts/travis_install .sh
14
+ - scripts/travis_install .sh
20
15
- cd /opt/codebender/builder/Symfony
21
16
- sudo chmod -R 777 app/cache app/logs
22
- - echo 'error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
17
+ - echo 'error_reporting = E_ALL' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
23
18
- cd /opt/codebender/builder
24
- - sudo chmod +x scripts/apache_install .sh
25
- - scripts/apache_install .sh
19
+ - sudo chmod +x scripts/travis_apache_install .sh
20
+ - scripts/travis_apache_install .sh
26
21
- cd /opt/codebender/builder/Symfony
27
22
28
23
script :
@@ -37,6 +32,3 @@ after_script:
37
32
38
33
notifications :
39
34
irc : " chat.freenode.net#codebender.cc"
40
- # email:
41
- # recipients:
42
-
Original file line number Diff line number Diff line change
1
+ <VirtualHost *:80>
2
+ DocumentRoot /var/www
3
+ <Directory /var/www/>
4
+ Options -Indexes FollowSymLinks MultiViews
5
+ AllowOverride All
6
+ Order allow,deny
7
+ Allow from all
8
+ </Directory>
9
+ </VirtualHost>
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -x
3
+ set -e
4
+
5
+ PACKAGENAME=builder
6
+
7
+ sudo ln -s /opt/codebender/$PACKAGENAME /Symfony/web /var/www/$PACKAGENAME
8
+ sudo cp /opt/codebender/$PACKAGENAME /apache-config-2.2 /etc/apache2/sites-available/codebender-$PACKAGENAME
9
+ cd /etc/apache2/sites-enabled
10
+ sudo ln -s ../sites-available/codebender-$PACKAGENAME 00-codebender.conf
11
+ sudo service apache2 restart
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -x
3
+ set -e
4
+
5
+ PACKAGENAME=builder
6
+
7
+ echo " Configuring environment for Linux (Ubuntu 12.04)"
8
+
9
+ # Make sure we have up-to-date stuff
10
+ sudo apt-get update
11
+
12
+ # Install dependencies
13
+ sudo apt-get install -y apache2 libapache2-mod-php5 php-pear php5-curl php5-sqlite php5-mysql acl curl git
14
+ # Enable Apache configs
15
+ sudo a2enmod rewrite
16
+ sudo a2enmod alias
17
+ # Restart Apache
18
+ sudo service apache2 restart
19
+
20
+ HTTPDUSER=` ps aux | grep -E ' [a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
21
+
22
+ sudo mkdir -p /opt/codebender
23
+ sudo cp -r . /opt/codebender/$PACKAGENAME
24
+ sudo chown -R ` whoami` :$HTTPDUSER /opt/codebender/$PACKAGENAME
25
+ cd /opt/codebender/$PACKAGENAME
26
+
27
+ # Set permissions for app/cache and app/logs
28
+
29
+ rm -rf Symfony/app/cache/*
30
+ rm -rf Symfony/app/logs/*
31
+
32
+ # Need to create cache and logs directories, as they do not pre-exist in new deployments
33
+ mkdir -p ` pwd` /Symfony/app/cache/
34
+ mkdir -p ` pwd` /Symfony/app/logs/
35
+
36
+ cd Symfony
37
+
38
+ set +x
39
+ cat app/config/parameters.yml.dist | grep -iv " compiler:" | grep -iv " library:" > app/config/parameters.yml
40
+ echo " compiler: '$COMPILER_URL '" >> app/config/parameters.yml
41
+
42
+ echo " library: '$LIBRARY_URL '" >> app/config/parameters.yml
43
+ set -x
44
+
45
+
46
+ curl -s http://getcomposer.org/installer | php
47
+ php composer.phar install
You can’t perform that action at this time.
0 commit comments