Update install docs with ubuntu example

This is the way around having to set a password on ubuntu.
This commit is contained in:
Lucas Bickel 2017-03-02 13:34:37 +01:00
parent 021bf38c1b
commit 844e93576c
1 changed files with 17 additions and 6 deletions

View File

@ -10,19 +10,30 @@ run them for you on pushes.
### Prepare environment ### Prepare environment
PHPUnit will need to be able to access the database and be allowed to PHPUnit will need to be able to access the database and be allowed to
create the libretime_test database. On a clean install this may be create the libretime_test database. On a clean postgresql install this may
set up as follows. be set up as follows.
```bash ```bash
psql -c 'CREATE DATABASE libretime;' -U postgres -h localhost psql -c 'CREATE DATABASE libretime;' -U postgres
psql -c "CREATE USER libretime WITH PASSWORD 'libretime';" -U postgres -h localhost psql -c "CREATE USER libretime WITH PASSWORD 'libretime';" -U postgres
psql -c 'GRANT CONNECT ON DATABASE libretime TO libretime;' -U postgres -h localhost psql -c 'GRANT CONNECT ON DATABASE libretime TO libretime;' -U postgres
psql -c 'ALTER USER libretime CREATEDB;' -U postgres -h localhost psql -c 'ALTER USER libretime CREATEDB;' -U postgres
``` ```
In this case the libretime database is only used for the initial connection In this case the libretime database is only used for the initial connection
over which the libretime_test database is created. over which the libretime_test database is created.
You may need to tweak the exact commands needed to setup postgresql depending
on the distro you installed this to. On Ubuntu trusty the above can be
acheived as follows.
```bash
sudo -u postgres psql -c 'CREATE DATABASE libretime;'
sudo -u postgres psql -c "CREATE USER libretime WITH PASSWORD 'libretime';"
sudo -u postgres psql -c 'GRANT CONNECT ON DATABASE libretime TO libretime;'
sudo -u postgres psql -c 'ALTER USER libretime CREATEDB;'
```
### Install PHPUnit ### Install PHPUnit
PHPUnit should have already been installed when you ran `composer install`. PHPUnit should have already been installed when you ran `composer install`.