All Projects → mimischi → dokku-dockerfile

mimischi / dokku-dockerfile

Licence: other
Deploy applications to Dokku via Dockerfiles outside of the project root

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to dokku-dockerfile

kamu
You favorite book library
Stars: ✭ 65 (+160%)
Mutual labels:  dokku
Dokku
A docker-powered PaaS that helps you build and manage the lifecycle of applications
Stars: ✭ 22,155 (+88520%)
Mutual labels:  dokku
dokku-elasticsearch
an elasticsearch plugin for dokku
Stars: ✭ 82 (+228%)
Mutual labels:  dokku
dokku-posteio
Poste.io plugin for Dokku
Stars: ✭ 27 (+8%)
Mutual labels:  dokku
cookiecutter-django-dokku
A template for jumpstarting Django projects and deploying with Dokku.
Stars: ✭ 16 (-36%)
Mutual labels:  dokku
dokku-api
Unmaintained: HTTP API on top of Dokku Daemon
Stars: ✭ 59 (+136%)
Mutual labels:  dokku
dokku-graphite
a graphite, grafana, statsd, carbon plugin for dokku
Stars: ✭ 47 (+88%)
Mutual labels:  dokku
ci-docker-image
A Docker Image meant for use with CI/CD pipelines
Stars: ✭ 23 (-8%)
Mutual labels:  dokku
nokul
The Nokul Project
Stars: ✭ 47 (+88%)
Mutual labels:  dokku
dokku-rethinkdb
a rethinkdb plugin for dokku
Stars: ✭ 42 (+68%)
Mutual labels:  dokku
wpacked
📦 WPacked is a WordPress development starter kit with portability and immediate local development in mind.
Stars: ✭ 73 (+192%)
Mutual labels:  dokku
minio-dokku
Dockerfile to run Minio (S3 compatible storage) on Dokku (mini-Heroku)
Stars: ✭ 102 (+308%)
Mutual labels:  dokku
dokku-aws
One-click Dokku instance on AWS.
Stars: ✭ 53 (+112%)
Mutual labels:  dokku
dokku-rabbitmq
a rabbitmq plugin for dokku
Stars: ✭ 41 (+64%)
Mutual labels:  dokku
dokku-nats
a nats plugin for dokku
Stars: ✭ 21 (-16%)
Mutual labels:  dokku
plausible on dokku
Dockerfile to run Plausible (analytics) on Dokku (mini-Heroku)
Stars: ✭ 17 (-32%)
Mutual labels:  dokku
django-telegram-bot
My sexy Django + python-telegram-bot + Celery + Redis + Postgres + Dokku + GitHub Actions template
Stars: ✭ 470 (+1780%)
Mutual labels:  dokku
django-docker
Toy project. Trying to use Django inside a Docker container for both local development and production deployment.
Stars: ✭ 18 (-28%)
Mutual labels:  dokku
dokku-http-auth
dokku plugin that gives the ability to manage HTTP basic auth for an application
Stars: ✭ 71 (+184%)
Mutual labels:  dokku
dokku-mysql
a mysql plugin for dokku
Stars: ✭ 85 (+240%)
Mutual labels:  dokku

dokku-dockerfile

Deploy your applications via Dockerfile, while keeping your project root clean of auxiliary files.

Installation

sudo dokku plugin:install https://github.com/mimischi/dokku-dockerfile.git

Commands

dockerfile:set    <app> <path/to/Dockerfile> Set custom path to Dockerfile
dockerfile:unset  <app>                      Unset custom path to Dockerfile
dockerfile:report <app>                      Report custom path to Dockerfile

Usage

Dokku will look for a Dockerfile in the project root, when building a non-buildpack application. Depending on the projects structure, it's desirable to keep deployment specific files in subdirectories. This plugin points Dokku to the relative path of the Dockerfile.

To deploy an application with a directory structure as shown below, one would use the following command:

dokku dockerfile:set <app> docker/dokku/Dockerfile

Example project structure

.
├── app
│   ├── [...]
├── docker
│   ├── dokku
│   │   ├── Dockerfile
│   │   ├── [...]
│   └── local
│       ├── Dockerfile-dev
├── docker-compose.yml
└── README.md

Behind the scenes

During the deploy process, this plugin copies the Dockerfile specified path to the projects root, enabling Dokku to build it.

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].