All Projects → invoiceninja → Dockerfiles

invoiceninja / Dockerfiles

Licence: gpl-2.0
Docker files for Invoice Ninja

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Dockerfiles

Talkyard Prod One
Talkyard production installation on one single server.
Stars: ✭ 173 (-12.63%)
Mutual labels:  docker-compose
Dockerspec
A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.
Stars: ✭ 181 (-8.59%)
Mutual labels:  docker-compose
Godorp
GoDoRP (Golang, Docker, React, Postgres)
Stars: ✭ 191 (-3.54%)
Mutual labels:  docker-compose
Lifeboat
Docker Compose UI: Lifeboat is an easy way to launch projects with a graphical interface
Stars: ✭ 176 (-11.11%)
Mutual labels:  docker-compose
Nodedock
📦🚢 Docker Node.js development environment
Stars: ✭ 180 (-9.09%)
Mutual labels:  docker-compose
Weibospider
This is a sina weibo spider built by scrapy [微博爬虫/持续维护]
Stars: ✭ 2,408 (+1116.16%)
Mutual labels:  docker-compose
Swarmpit
Lightweight mobile-friendly Docker Swarm management UI
Stars: ✭ 2,255 (+1038.89%)
Mutual labels:  docker-compose
Allure Docker Service
This docker container allows you to see up to date reports simply mounting your "allure-results" directory in the container (for a Single Project) or your "projects" directory (for Multiple Projects). Every time appears new results (generated for your tests), Allure Docker Service will detect those changes and it will generate a new report automatically (optional: send results / generate report through API), what you will see refreshing your browser.
Stars: ✭ 194 (-2.02%)
Mutual labels:  docker-compose
Train Ticket
Train Ticket - A Benchmark Microservice System
Stars: ✭ 180 (-9.09%)
Mutual labels:  docker-compose
Docker Lnmp
🔥 Mac/Linux Docker LNMP
Stars: ✭ 189 (-4.55%)
Mutual labels:  docker-compose
Taiga
docker-compose.yml for simple taiga setup
Stars: ✭ 178 (-10.1%)
Mutual labels:  docker-compose
Nginx Proxy Automation
Automated docker nginx proxy integrated with letsencrypt.
Stars: ✭ 2,302 (+1062.63%)
Mutual labels:  docker-compose
Goxygen
Generate a modern Web project with Go and Angular, React or Vue in seconds 🚀
Stars: ✭ 2,318 (+1070.71%)
Mutual labels:  docker-compose
Dockercon19
DockerCon "Docker for Node.js" examples
Stars: ✭ 176 (-11.11%)
Mutual labels:  docker-compose
Docker Django Webpack Skeleton
Django Skeleton W/ Docker Dev & Production W/ Webpack 2 W/ BabelJS W/ Sass W/ PostgreSQL
Stars: ✭ 191 (-3.54%)
Mutual labels:  docker-compose
Docker Compose Development
Clone and `bin/dev up`. Quickly start of developing locally with Nginx, PHP, Blackfire, Percona, Mailhog and Redis. Out of the box support for Magento2 Developer Box
Stars: ✭ 171 (-13.64%)
Mutual labels:  docker-compose
Lumen Microservice
Lumen on Docker - Skeleton project with Nginx, MySQL & PHP 7 | Aws ECS, Google Kubernates, Azure Container Engine
Stars: ✭ 183 (-7.58%)
Mutual labels:  docker-compose
Pi Hole Monitoring
Monitoring Pi-Hole statistics with Grafana
Stars: ✭ 196 (-1.01%)
Mutual labels:  docker-compose
My Dash
🔢 A developer friendly dashboard for monitoring your self-hosted services with a clean and modern UI.
Stars: ✭ 193 (-2.53%)
Mutual labels:  docker-compose
Dcsg
dcsg is a command-line utility for Linux that generates systemd services for Docker Compose projects
Stars: ✭ 188 (-5.05%)
Mutual labels:  docker-compose

Docker images Docker image, latest Docker image, alpine

Docker for Invoice Ninja

👑 Features

🔒 Automatic HTTPS (❤️ Caddy)
🔥 NGINX webserver support NGINX
🔨 Fully production-ready through docker-compose
📝 Adjustable to your needs via environment variable

You want some Kubernetes + Helm with that?

Helm Chat by @Saddamus
Kubernetes by @spacepluk

Quickstart V5 Launch

The dockerfile has been revamped to make is easier to get started, by default the base image selected in 5 which will pull in the latest v5 stable image.

git clone https://github.com/invoiceninja/dockerfiles.git
cd dockerfiles

Instead of defining our environment variables inside our docker-compose.yml file we now define this in the env file, open this file up and insert your APP_URL and your APP_KEY

APP_URL=http://in.localhost:8003/
APP_KEY=<insert your generated key in here>
APP_DEBUG=true
MULTI_DB_ENABLED=false
DB_HOST1=db
DB_USERNAME1=ninja
DB_PASSWORD1=ninja
DB_DATABASE1=ninja
PHANTOMJS_PDF_GENERATION=false

The APP_KEY can be generated by running

docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show

Copy the entire string and insert in the env file at APP_KEY=base64....

To ensure folder permissions are correct when the container comes up for the first time it is important that you set the correct folder permissions on the docker folder.

From the terminal run

sudo chown -R 1500:1500 docker/app

Note for people running the container locally on their PC

If you are running the container locally, then the container will need to resolve the host, to support this you will want to insert your LAN IP address and the host name in the hosts file located in config/hosts

For example, lets say your APP_URL is http://in5.test:8000 and your LAN IP is 192.168.0.124 the hosts file will have an entry looking like this:

192.168.0.124 in5.test

**Please note that PDF generation using local host your domain name MUST end in .test for your PDFs to generate correctly, this is a DNS resolver issue with chromium.

All that is left to do now is bring up the container

docker-compose up -d

**Note: When performing the setup, the Database host is db

Support

If you discover a bug, please create and issue, if you query is general in nature please visit us on our Forum

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].