mirror of
https://github.com/phpbb/phpbb.git
synced 2025-04-12 20:02:08 +02:00
[ticket/15924] Switch to trusty build environment
PHPBB3-15924
This commit is contained in:
parent
a578ce0119
commit
444e5e6498
@ -1,6 +1,5 @@
|
||||
language: php
|
||||
sudo: required
|
||||
dist: precise
|
||||
|
||||
matrix:
|
||||
include:
|
||||
@ -37,6 +36,9 @@ matrix:
|
||||
services:
|
||||
- redis-server
|
||||
|
||||
addons:
|
||||
mariadb: '10.0'
|
||||
|
||||
install:
|
||||
- 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
|
||||
fi
|
||||
|
||||
if [ "$DB" == "mariadb" ]
|
||||
then
|
||||
travis/setup-mariadb.sh
|
||||
fi
|
||||
|
||||
if [ "$NOTESTS" != '1' ]
|
||||
then
|
||||
travis/setup-php-extensions.sh
|
||||
|
@ -19,7 +19,8 @@ sudo service nginx stop
|
||||
DIR=$(dirname "$0")
|
||||
USER=$(whoami)
|
||||
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
|
||||
|
||||
# php-fpm
|
||||
@ -50,6 +51,8 @@ cat $DIR/../phpBB/docs/nginx.sample.conf \
|
||||
| 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/#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
|
||||
|
Loading…
x
Reference in New Issue
Block a user