Update README
This commit is contained in:
parent
117dae49d9
commit
00ec79ef6a
19
README.md
19
README.md
@ -1,4 +1,4 @@
|
|||||||
# ![ulogger_logo_small](https://cloud.githubusercontent.com/assets/3366666/24080878/0288f046-0ca8-11e7-9ffd-753e5c417756.png)μlogger
|
# ![ulogger_logo_small](https://cloud.githubusercontent.com/assets/3366666/24080878/0288f046-0ca8-11e7-9ffd-753e5c417756.png)μlogger [![Build Status](https://travis-ci.org/bfabiszewski/ulogger-server.svg?branch=master)](https://travis-ci.org/bfabiszewski/ulogger-server) [![Coverity Status](https://scan.coverity.com/projects/13688/badge.svg)](https://scan.coverity.com/projects/bfabiszewski-ulogger-server)
|
||||||
|
|
||||||
This is a web application for real-time collection of geolocation data, tracks viewing and management.
|
This is a web application for real-time collection of geolocation data, tracks viewing and management.
|
||||||
Together with a dedicated [μlogger mobile client](https://github.com/bfabiszewski/ulogger-android) it may be used as a complete self hosted server–client solution for logging and monitoring users' geolocation.
|
Together with a dedicated [μlogger mobile client](https://github.com/bfabiszewski/ulogger-android) it may be used as a complete self hosted server–client solution for logging and monitoring users' geolocation.
|
||||||
@ -38,6 +38,7 @@ Together with a dedicated [μlogger mobile client](https://github.com/bfabiszews
|
|||||||
- **Remember to remove or disable `scripts/setup.php` script**
|
- **Remember to remove or disable `scripts/setup.php` script**
|
||||||
- Log in with your new user on http://YOUR_HOST/ulogger-server/
|
- Log in with your new user on http://YOUR_HOST/ulogger-server/
|
||||||
- You may also want to set your new user as an [admin in config file](https://github.com/bfabiszewski/ulogger-server/blob/v0.2/config.default.php#L67).
|
- You may also want to set your new user as an [admin in config file](https://github.com/bfabiszewski/ulogger-server/blob/v0.2/config.default.php#L67).
|
||||||
|
- Folders `.docker/` and `.tests/` as well as composer files are needed only for development. May be safely removed.
|
||||||
|
|
||||||
## Docker
|
## Docker
|
||||||
- Run `docker run --name ulogger -p 8080:80 -d bfabiszewski/ulogger` and access `http://localhost:8080` in your browser. Log in with `admin`:`admin` credentials and change default password.
|
- Run `docker run --name ulogger -p 8080:80 -d bfabiszewski/ulogger` and access `http://localhost:8080` in your browser. Log in with `admin`:`admin` credentials and change default password.
|
||||||
@ -46,6 +47,22 @@ Together with a dedicated [μlogger mobile client](https://github.com/bfabiszews
|
|||||||
- You may also build the image yourself. Run `docker build .` from the root folder where `Dockerfile` reside. There are optional build-time arguments that allow you to set default database passwords for root and ulogger users.
|
- You may also build the image yourself. Run `docker build .` from the root folder where `Dockerfile` reside. There are optional build-time arguments that allow you to set default database passwords for root and ulogger users.
|
||||||
- For example: `docker build --build-arg DB_ROOT_PASS=secret1 --build-arg DB_USER_PASS=secret2 .`.
|
- For example: `docker build --build-arg DB_ROOT_PASS=secret1 --build-arg DB_USER_PASS=secret2 .`.
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
- Install tests dependecies.
|
||||||
|
- `composer install`
|
||||||
|
- Integration tests may be run against docker image. We need exposed http and mysql ports (eg. mapped to localhost 8080 and 8081).
|
||||||
|
- `docker build -t ulogger .`
|
||||||
|
- `docker run -d --name ulogger -p 8080:80 -p 8081:3306 --expose 3306 ulogger`
|
||||||
|
- Use environment variables (or create `.env` file in `.tests/` folder) to set up connection details (below database credentials are docker defaults)
|
||||||
|
- `DB_HOST=127.0.0.1`
|
||||||
|
- `DB_NAME=ulogger`
|
||||||
|
- `DB_USER=ulogger`
|
||||||
|
- `DB_PASS=secret2`
|
||||||
|
- `DB_PORT=8081`
|
||||||
|
- `ULOGGER_URL="http://127.0.0.1:8080"`
|
||||||
|
- Run tests
|
||||||
|
- `./vendor/bin/phpunit -c .tests/phpunit.xml`
|
||||||
|
|
||||||
## Todo
|
## Todo
|
||||||
- improve track editing
|
- improve track editing
|
||||||
- track display filters (accurracy, provider)
|
- track display filters (accurracy, provider)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user