Releases: devopscenter/dcStack
Releases · devopscenter/dcStack
Version 2.5
Version 2.0
New in this version:
- canonical, app-independent, greatly expanded dcUtils.
- app-specific utils.
- common environment vars for all instances and containers.
- updated installation instructions.
- several new app-specific stacks.
- existing app-specific stacks updated.
- requires dcUtils v2.0, Ubuntu 16.04.3 LTS or later.
- numerous bug fixes.
for instances,
- support for dynamic environment vars (requires additional devops.center support)
- support for rolling, no-interrupt deploys (requires addiitional devops.center support)
for containers,
- Docker for Mac 17.09.0-ce-mac35 and later supported.
- Docker CE on Linux, version 17.09.0-ce, build afdb6d4 and later supported.
- may now run multiple app stacks concurrently, in the same docker instance.
- apps now isolated with app-specific docker user network.
from v2.0b2:
- Web-debug container as an alternate to the ordinary web container. The default web container uses nginx, uwsgi and pgpool and in essence acts as an ordinary web instance on AWS deployment; the web-debug container permits interactive debugging during the early dev cycle.
- Stack may be interchangeably started with either web container.
- repository renamed to dcStack (from docker-stack).
from v2.0b1:
- deployment to native AWS instances, sans docker.
- containers generally mirror their counterpart instances (e.g. a worker contains supervisor, async facility, thread, and pgpool)
- nginx and uwsgi replace apache
- selectable postgres versions (default is 9.4)
- all logging via syslog (rsyslogd), from there to papertrail.
- single logging container, when running with Docker. This logging container reroutes messages to the Docker logging facility for that container, so the ultimate handling of the log stream can now be defined when starting the logging container (either via docker-compose or by command line).
- supervisor is pip installed, able to use newest 3.x version now.
- unified facility for defining environments at various stages.
- app stack 0099FF- now supports djangorq async workers
Notes
- web-debug container only in 0099FF app-specific stack at this time.
Known limitations, to be fixed in a future release:
- when building containers, only a single postgres version is included for the set of containers.
Version 2.0b2 (2.0 beta 2)
New in this version:
- Web-debug container as an alternate to the ordinary web container. The default web container uses nginx, uwsgi and pgpool and in essence acts as an ordinary web instance on AWS deployment; the web-debug container permits interactive debugging during the early dev cycle.
- Stack may be interchangeably started with either web container.
- repository renamed to dcStack (from docker-stack).
from v2.0b1:
- deployment to native AWS instances, sans docker.
- containers generally mirror their counterpart instances (e.g. a worker contains supervisor, async facility, thread, and pgpool)
- nginx and uwsgi replace apache
- selectable postgres versions (default is 9.4)
- all logging via syslog (rsyslogd), from there to papertrail.
- single logging container, when running with Docker. This logging container reroutes messages to the Docker logging facility for that container, so the ultimate handling of the log stream can now be defined when starting the logging container (either via docker-compose or by command line).
- supervisor is pip installed, able to use newest 3.x version now.
- unified facility for defining environments at various stages.
- app stack 0099FF- now supports djangorq async workers
Notes
- requires use of the corresponding devops.center utils package, primarily for establishing the environment vars. (see first known limitation)
- web-debug container only in 0099FF app-specific stack at this time.
Known limitations, to be fixed before final release:
- currently use (customer/app)-specific utils, rather than generic devops.center utils.
- handful of logger messages are not making it to the syslog container.
- some local containers currently broken, including local papertrail, sentry, and nagios.
- when building containers, only a single postgres version is included for the set of containers.
- installation instructions are incorrect (use the app-specific utils repo instead).
Version 2.0b1 (2.0 beta 1)
Contains support for:
- deployment to docker containers for local dev (including Docker for Mac)
- deployment to native AWS instances, sans docker.
- containers generally mirror their counterpart instances (e.g. a worker contains supervisor, async facility, thread, and pgpool)
- nginx and uwsgi replace apache
- selectable postgres versions (default is 9.4)
- all logging via syslog (rsyslogd), from there to papertrail.
- single logging container, when running with Docker. This logging container reroutes messages to the Docker logging facility for that container, so the ultimate handling of the log stream can now be defined when starting the logging container (either via docker-compose or by command line).
- supervisor is pip installed, able to use newest 3.x version now.
- unified facility for defining environments at various stages.
- app stack 0099FF- now supports djangorq async workers
Notes
- requires use of the corresponding devops.center utils package, primarily for establishing the environment vars. (see first known limitation)
Known limitations, to be fixed before final release:
- currently use (customer/app)-specific utils, rather than generic devops.center utils.
- handful of logger messages are not making it to the syslog container.
- some local containers currently broken, including local papertrail, sentry, and nagios.
- when building containers, only a single postgres version is included for the set of containers.
- installation instructions are incorrect (use the app-specific utils repo instead).
Version 2.0-beta 0
Contains support for:
- deployment to native AWS instances, sans docker.
- nginx and uwsgi, instead of apache
- selectable postgres versions
- papertrail
- supervisor is pip installed, able to use newest 3.x version now.
Notes
- requires use of the corresponding devops.center utils package, primarily for establishing the environment vars.
Known limitations, to be fixed before final release:
- there are a few places where the use for deploying within docker containers is broken; to be fixed before final release.
- generic devops.center utils package not ready (only exists in customer-specific form at this time)
0.5
supervisor
before refactoring to common components for supervisor and remove unused components