|
|
@ -153,6 +153,45 @@ Timestamps in Exif data do not include the timezone offset, and there is no stan |
|
|
|
|
|
|
|
This will query the database and find the closest matching location for when your clock read that time. |
|
|
|
|
|
|
|
## Docker for local development (experimental) |
|
|
|
|
|
|
|
This repository comes with a bunch of shell scripts to get a local version of Compass running for development purposes. |
|
|
|
|
|
|
|
`./docker/start.sh` starts an apache webserver, a mysql database and a redis image |
|
|
|
`./docker/build.sh` builds the containers without starting them |
|
|
|
`./docker/down.sh` shuts down the containers |
|
|
|
|
|
|
|
You will still have to manually install Compass within these containers. When creating the `.env` file, the values are as follows: |
|
|
|
|
|
|
|
``` |
|
|
|
BASE_URL=http://localhost/ |
|
|
|
|
|
|
|
DB_CONNECTION=mysql |
|
|
|
DB_HOST=compass_db_1 |
|
|
|
DB_PORT=3306 |
|
|
|
DB_DATABASE=compass |
|
|
|
DB_USERNAME=user |
|
|
|
DB_PASSWORD=user |
|
|
|
|
|
|
|
QUEUE_DRIVER=redis |
|
|
|
CACHE_DRIVER=redis |
|
|
|
|
|
|
|
REDIS_HOST=compass_redis_1 |
|
|
|
``` |
|
|
|
|
|
|
|
The command line commands are a bit tricky, too: |
|
|
|
|
|
|
|
`docker exec -ti "compass_webserver_1" sh -c "cd compass && composer install"` |
|
|
|
|
|
|
|
runs the composer install, the `artisan` commands need to be run this way as well. For example the `key:generate` command: |
|
|
|
|
|
|
|
`docker exec -ti "compass_webserver_1" sh -c "cd compass && php artisan key:generate"` |
|
|
|
|
|
|
|
and the `migrate` command: |
|
|
|
|
|
|
|
`docker exec -ti "compass_webserver_1" sh -c "cd compass && php artisan migrate"` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Credits |
|
|
|
|
|
|
|