1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-31 05:50:42 +02:00

[ticket/14547] Add Vagrant to phpBB

PHPBB3-14547
This commit is contained in:
Matt Friedman
2016-03-12 11:26:26 -08:00
parent ead261e6db
commit 6196e4ae4d
9 changed files with 318 additions and 2 deletions

30
vagrant/after.sh Executable file
View File

@@ -0,0 +1,30 @@
#!/bin/sh
PHPBB_PATH="/home/vagrant/phpbb"
PHPBB_CONFIG="${PHPBB_PATH}/phpBB/config.php"
PHPBB_INSTALL="${PHPBB_PATH}/vagrant/phpbb-install-config.yml"
# Ensure composer deps are installed
cd ${PHPBB_PATH}/phpBB
php ../composer.phar install
# Backup current config.php file
if [ -e ${PHPBB_CONFIG} ]
then
cp --backup=numbered ${PHPBB_CONFIG} ${PHPBB_CONFIG}.bak
fi
# Delete any sqlite db and config file
rm -rf /tmp/phpbb.sqlite3
rm -rf ${PHPBB_CONFIG}
# Install phpBB
php ${PHPBB_PATH}/phpBB/install/phpbbcli.php install ${PHPBB_INSTALL}
# Update sqlite db file permissions
sudo chown -R vagrant /tmp/phpbb.sqlite3
# Add DEBUG mode to phpBB to remove annoying installer warnings
sed -i "$ a @define('DEBUG', true);" ${PHPBB_CONFIG}
echo "Your board is ready at http://192.168.10.10/"

36
vagrant/bootstrap.yaml Normal file
View File

@@ -0,0 +1,36 @@
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: phpbb
name: phpbb
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "."
to: "/home/vagrant/phpbb"
sites:
- map: phpbb.app
to: "/home/vagrant/phpbb/phpBB"
databases:
- phpbb
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp

View File

@@ -0,0 +1,51 @@
installer:
admin:
name: admin
password: adminadmin
email: admin@example.org
board:
lang: en
name: phpBB Dev Board
description: My phpBB development board
database:
dbms: mysqli
dbhost: 127.0.0.1
dbport: ~
dbuser: homestead
dbpasswd: secret
dbname: phpbb
table_prefix: phpbb_
# database:
# dbms: postgres
# dbhost: 127.0.0.1
# dbport: 5432
# dbuser: homestead
# dbpasswd: secret
# dbname: phpbb
# table_prefix: phpbb_
# database:
# dbms: sqlite3
# dbhost: /tmp/phpbb.sqlite3
# dbport: ~
# dbuser: ~
# dbpasswd: ~
# dbname: phpbb
# table_prefix: phpbb_
email:
enabled: false
smtp_delivery : ~
smtp_host: ~
smtp_auth: ~
smtp_user: ~
smtp_pass: ~
server:
cookie_secure: false
server_protocol: http://
force_server_vars: false
server_name: 192.168.10.10
server_port: 80
script_path: /