diff options
Diffstat (limited to 'vagrant')
-rwxr-xr-x | vagrant/after.sh | 33 | ||||
-rw-r--r-- | vagrant/bootstrap.yaml | 40 | ||||
-rw-r--r-- | vagrant/phpbb-install-config.yml | 51 |
3 files changed, 124 insertions, 0 deletions
diff --git a/vagrant/after.sh b/vagrant/after.sh new file mode 100755 index 0000000000..aadb7e7492 --- /dev/null +++ b/vagrant/after.sh @@ -0,0 +1,33 @@ +#!/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} + +# Update the PHP memory limits (enough to allow phpunit tests to run) +sed -i "s/memory_limit = .*/memory_limit = 1024M/" /etc/php5/fpm/php.ini + +echo "Your board is ready at http://192.168.10.10/" diff --git a/vagrant/bootstrap.yaml b/vagrant/bootstrap.yaml new file mode 100644 index 0000000000..1c2b265712 --- /dev/null +++ b/vagrant/bootstrap.yaml @@ -0,0 +1,40 @@ +--- +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 + +variables: + - key: APP_ENV + value: local + +# blackfire: +# - id: foo +# token: bar +# client-id: foo +# client-token: bar + +# ports: +# - send: 50000 +# to: 5000 +# - send: 7777 +# to: 777 +# protocol: udp diff --git a/vagrant/phpbb-install-config.yml b/vagrant/phpbb-install-config.yml new file mode 100644 index 0000000000..023d7b1a9d --- /dev/null +++ b/vagrant/phpbb-install-config.yml @@ -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: / |