mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/15924] Switch to trusty build environment
PHPBB3-15924
This commit is contained in:
parent
a578ce0119
commit
444e5e6498
4 changed files with 8 additions and 62 deletions
|
@ -1,6 +1,5 @@
|
||||||
language: php
|
language: php
|
||||||
sudo: required
|
sudo: required
|
||||||
dist: precise
|
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
|
@ -37,6 +36,9 @@ matrix:
|
||||||
services:
|
services:
|
||||||
- redis-server
|
- redis-server
|
||||||
|
|
||||||
|
addons:
|
||||||
|
mariadb: '10.0'
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- travis/setup-phpbb.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
|
- travis/setup-phpbb.sh $DB $TRAVIS_PHP_VERSION $NOTESTS
|
||||||
|
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
# MariaDB Series
|
|
||||||
VERSION='5.5'
|
|
||||||
|
|
||||||
# Operating system codename, e.g. "precise"
|
|
||||||
OS_CODENAME=$(lsb_release --codename --short)
|
|
||||||
|
|
||||||
# Manually purge MySQL to remove conflicting files (e.g. /etc/mysql/my.cnf)
|
|
||||||
sudo apt-get purge -y mysql-common
|
|
||||||
|
|
||||||
if ! which add-apt-repository > /dev/null
|
|
||||||
then
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y python-software-properties
|
|
||||||
fi
|
|
||||||
|
|
||||||
MIRROR_DOMAIN='ftp.osuosl.org'
|
|
||||||
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
|
|
||||||
sudo add-apt-repository "deb http://$MIRROR_DOMAIN/pub/mariadb/repo/$VERSION/ubuntu $OS_CODENAME main"
|
|
||||||
sudo apt-get update
|
|
||||||
|
|
||||||
# Pin repository in order to avoid conflicts with MySQL from distribution
|
|
||||||
# repository. See https://mariadb.com/kb/en/installing-mariadb-deb-files
|
|
||||||
# section "Version Mismatch Between MariaDB and Ubuntu/Debian Repositories"
|
|
||||||
echo "
|
|
||||||
Package: *
|
|
||||||
Pin: origin $MIRROR_DOMAIN
|
|
||||||
Pin-Priority: 1000
|
|
||||||
" | sudo tee /etc/apt/preferences.d/mariadb
|
|
||||||
|
|
||||||
sudo debconf-set-selections <<< "mariadb-server-$VERSION mysql-server/root_password password rootpasswd"
|
|
||||||
sudo debconf-set-selections <<< "mariadb-server-$VERSION mysql-server/root_password_again password rootpasswd"
|
|
||||||
sudo apt-get install -y mariadb-server
|
|
||||||
|
|
||||||
# Set root password to empty string.
|
|
||||||
echo "
|
|
||||||
USE mysql;
|
|
||||||
UPDATE user SET Password = PASSWORD('') where User = 'root';
|
|
||||||
FLUSH PRIVILEGES;
|
|
||||||
" | mysql -u root -prootpasswd
|
|
||||||
|
|
||||||
mysql --version
|
|
|
@ -21,11 +21,6 @@ then
|
||||||
travis/setup-unbuffer.sh
|
travis/setup-unbuffer.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$DB" == "mariadb" ]
|
|
||||||
then
|
|
||||||
travis/setup-mariadb.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$NOTESTS" != '1' ]
|
if [ "$NOTESTS" != '1' ]
|
||||||
then
|
then
|
||||||
travis/setup-php-extensions.sh
|
travis/setup-php-extensions.sh
|
||||||
|
|
|
@ -19,7 +19,8 @@ sudo service nginx stop
|
||||||
DIR=$(dirname "$0")
|
DIR=$(dirname "$0")
|
||||||
USER=$(whoami)
|
USER=$(whoami)
|
||||||
PHPBB_ROOT_PATH=$(realpath "$DIR/../phpBB")
|
PHPBB_ROOT_PATH=$(realpath "$DIR/../phpBB")
|
||||||
NGINX_CONF="/etc/nginx/sites-enabled/default"
|
NGINX_SITE_CONF="/etc/nginx/sites-enabled/default"
|
||||||
|
NGINX_CONF="/etc/nginx/nginx.conf"
|
||||||
APP_SOCK=$(realpath "$DIR")/php-app.sock
|
APP_SOCK=$(realpath "$DIR")/php-app.sock
|
||||||
|
|
||||||
# php-fpm
|
# php-fpm
|
||||||
|
@ -50,6 +51,8 @@ cat $DIR/../phpBB/docs/nginx.sample.conf \
|
||||||
| sed -e '/If running php as fastcgi/,$d' \
|
| sed -e '/If running php as fastcgi/,$d' \
|
||||||
| sed -e "s/fastcgi_pass php;/fastcgi_pass unix:$(echo $APP_SOCK | sed -e 's/\\/\\\\/g' -e 's/\//\\\//g' -e 's/&/\\\&/g');/g" \
|
| sed -e "s/fastcgi_pass php;/fastcgi_pass unix:$(echo $APP_SOCK | sed -e 's/\\/\\\\/g' -e 's/\//\\\//g' -e 's/&/\\\&/g');/g" \
|
||||||
| sed -e 's/#listen 80/listen 80/' \
|
| sed -e 's/#listen 80/listen 80/' \
|
||||||
| sudo tee $NGINX_CONF
|
| sudo tee $NGINX_SITE_CONF
|
||||||
|
sudo sed -i "s/user www-data;/user $USER;/g" $NGINX_CONF
|
||||||
|
|
||||||
|
sudo nginx -t
|
||||||
sudo service nginx start
|
sudo service nginx start
|
||||||
|
|
Loading…
Add table
Reference in a new issue