forked from outroll/vesta
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml.vm
38 lines (32 loc) · 2.07 KB
/
.travis.yml.vm
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
27
28
29
30
31
32
33
34
35
36
37
38
dist: trusty
sudo: required
before_install:
- sudo add-apt-repository main
- sudo add-apt-repository universe
- sudo add-apt-repository restricted
- sudo add-apt-repository multiverse
- sudo sh -c 'echo "deb http://archive.canonical.com/ubuntu trusty partner" >> /etc/apt/sources.list'
- sudo sh -c 'echo "deb http://nginx.org/packages/mainline/ubuntu trusty nginx" >> /etc/apt/sources.list'
- wget http://nginx.org/keys/nginx_signing.key -O /tmp/nginx_signing.key
- sudo apt-key add /tmp/nginx_signing.key
- sudo sh -c 'echo "deb http://apt.vestacp.com/trusty/ trusty vesta" >> /etc/apt/sources.list'
- sudo apt-key add install/ubuntu/14.04/deb_signing.key
- sudo apt-get update -y -qq
- sudo apt-get install -y wget lsb-release
- sudo apt-get autoremove
# - sudo apt-get install aptitude
# - sudo apt-get install mysql-client-core-5.6
# - sudo apt-get install mysql-server-5.6 mysql-server-core-5.6
- sudo install/vst-install-ubuntu-local.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd no --proftpd no --iptables no --fail2ban no --quota no --exim yes --dovecot yes --spamassassin no --clamav no --mysql yes --postgresql no --hostname example.com --email test@example.com --password admin -y no --force
- sudo cp -rf * /usr/local/vesta
- sudo mv /usr/local/vesta/data/ips/172.17.0.1 /usr/local/vesta/data/ips/127.0.0.1
#- sudo mv /usr/local/vesta/data/ips/10.* /usr/local/vesta/data/ips/127.0.0.1
- sudo sed -i -- 's/172.*.*.*:80/127.0.0.1:80/g' /etc/apache2/conf.d/* && sudo sed -i -- 's/172.*.*.*:8443/127.0.0.1:8443/g' /etc/apache2/conf.d/*
- sudo sed -i -- 's/172.*.*.*:80;/80;/g' /etc/nginx/conf.d/* && sudo sed -i -- 's/172.*.*.*:8080/127.0.0.1:8080/g' /etc/nginx/conf.d/*
#- sudo sed -i -- 's/172.*.*.*:80;/80;/g' /home/admin/conf/web/* && sudo sed -i -- 's/172.*.*.*:8080/127.0.0.1:8080/g' /home/admin/conf/web/*
- sudo /usr/local/vesta/bin/v-list-sys-ips
- sudo /usr/local/vesta/upd/add_ipv6.sh ci
- sudo /usr/local/vesta/upd/add_plugin.sh ci
script:
- sudo /usr/local/vesta/test/test_actions.sh
- sudo /usr/local/vesta/test/test_json_listing.sh