DockerFile for invoice ninja (https://www.invoiceninja.com/)
This image is based on
php:7.0-fpm official version.
To make your data persistent, you have to mount
To run it:
docker run -d -e APP_ENV='production' -e APP_DEBUG=0 -e APP_URL='http://ninja.dev' -e APP_KEY='SomeRandomStringSomeRandomString' -e APP_CIPHER='AES-256-CBC' -e DB_TYPE='mysql' -e DB_STRICT='false' -e DB_HOST='localhost' -e DB_DATABASE='ninja' -e DB_USERNAME='ninja' -e DB_PASSWORD='ninja' -p '80:80' invoiceninja/invoiceninja
A list of environment variables can be found here
A pretty ready to use docker-compose configuration can be found into
.env and change the environment's variable as needed.
The file assume that all your persistent data is mounted from
Once started the application should be accessible at http://localhost:8000/
Phantomjs doesn't work on linux alpine https://github.com/ariya/phantomjs/issues/14186