Skip to content

Commit cc47145

Browse files
author
Kamil Trzcinski
committed
Updated HISTORY and README
1 parent ccf6190 commit cc47145

2 files changed

Lines changed: 29 additions & 6 deletions

File tree

‎HISTORY.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# History of Dokku-alt
22

3+
## 0.3.5
4+
5+
* Added data volumes: docker and host-based.
6+
* Added support for config vars: PREBOOT_WAIT_TIME, PREBOOT_COOLDOWN_TIME, DOKKU_CHECKS_WAIT, DOKKU_CHECKS_TIMEOUT and DOKKU_CHECKS_RETRY.
7+
* Renamed zero-downtime to preboot.
8+
9+
## 0.3.4
10+
11+
* Buildstep uses [Foreman](https://github.com/ddollar/foreman) by default.
12+
313
## 0.3.3
414

515
* Added image tagging: `dokku tags:add <app> <tag_name>; dokku deploy <app> <tag_name>`

‎README.md‎

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,19 @@ Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen. I
1414
* Built-in support for Docker-args and container persistent volumes
1515
* Built-in support for container's TOP
1616
* Built-in support for foreman-based Procfile
17-
* Preboot / zero-downtime deploy (in beta)
18-
* Data volumes (in beta)
17+
* Data volumes with host-based volumes
18+
* Preboot / zero-downtime deploy
19+
* Enter and exec commands in already running containers (BETA)
1920

2021
### Planned features:
2122

22-
* Full, partial and incremental backup
23+
* Support better image tagging
24+
* Support for RabbitMQ and Memcached
25+
* Support for custom nginx templates
26+
* Support for application scaling
27+
* Support for running buildstep-based applications as non-root user
28+
* Support for `CHECKS` as described in https://labnotes.org/zero-downtime-deploy-with-dokku/
29+
* Full and incremental backup
2330
* Access-control: deploy only keys, non-admin users
2431
* Application migration
2532

@@ -47,7 +54,7 @@ You'll have to add a public key associated with a username by doing something li
4754

4855
## Upgrade and beta releases
4956

50-
Unlinke `dokku` this script uses debian packaging system (deb). To upgrade to latest version simply execute: `sudo apt-get update && sudo apt-get install dokku-alt`.
57+
Unlike `dokku` this script uses debian packaging system (deb). To upgrade to latest version simply execute: `sudo apt-get update && sudo apt-get install dokku-alt`.
5158

5259
Alongside the normal (stable) releases we distribute as well beta (bleeding edge). To switch to beta simply execute: `sudo apt-get update && sudo apt-get install dokku-alt-beta`. It will replace the stable dokku-alt and switch to beta.
5360

@@ -172,7 +179,7 @@ Verify application env variables:
172179

173180
To use different database engine simple replace `mariadb` with `postgresql` or `mongodb`.
174181

175-
## Preboot / zero-downtime boot (BETA)
182+
## Preboot / zero-downtime boot
176183

177184
Similar to functionality provided by https://devcenter.heroku.com/articles/labs-preboot `dokku-alt` supports zero-downtime. To enable zero-downtime deployment execute command: `dokku preboot:enable APP`. Alongside with preboot there's `checks` plugin based on https://labnotes.org/zero-downtime-deploy-with-dokku/. For now it simply checks if application started serving requests. If checks module fails it will not replace the application.
178185

@@ -184,7 +191,7 @@ Preboot and checks can be configured using a few env variables:
184191
* DOKKU_CHECKS_TIMEOUT - number of seconds to wait for each response (default 20s)
185192
* DOKKU_CHECKS_RETRY - number of retries (default 3)
186193

187-
## Data volumes (BETA)
194+
## Data volumes
188195

189196
Docker allows you to have persistent data storage. Dokku-alt exposes this feature as Data Volumes. You can create unlimited number of data volumes, any data volume can be attached to unlimited number of apps. Simply create data volume and specify container paths which you want to be persistant.
190197

@@ -205,6 +212,12 @@ Second link volume to an app:
205212

206213
It is just simple as this.
207214

215+
### Host-based volumes
216+
217+
Dokku-alt allows you to bind host-based volumes in very simple manner. To use this feature you have to be logged as `root` and than simply type:
218+
219+
dokku volume:create host-based-volume /path/to/host/volume:/path/to/volume/in/container
220+
208221
## TLS support
209222

210223
Dokku provides easy TLS support from the box. To enable TLS connection to your application, copy the `.crt` and `.key` files into the `/home/dokku/:app/ssl` folder (notice, file names should be `server.crt` and `server.key`, respectively). Redeployment of the application will be needed to apply TLS configuration. Once it is redeployed, the application will be accessible by `https://` (redirection from `http://` is applied as well).

0 commit comments

Comments
 (0)