Skip to content

Releases: patternhelloworld/docker-blue-green-runner

[v6.0.0] - Streamlined for a Lighter Module

22 Dec 16:07
Compare
Choose a tag to compare
  • Consul and Registrator have been removed to streamline the module, as they are no longer deemed necessary for maintaining stability.
  • Change the network name from 'consul' to 'dbgr-net'
  • Following this change, the following properties will no longer be available:
USE_MY_OWN_NGINX_ORIGIN=false
CONSUL_RESTART=false
CONSUL_KEY_VALUE_STORE=http://consul:8500/v1/kv/deploy/xxx

[v5.5.2] - Security Enhancements

26 Nov 16:16
Compare
Choose a tag to compare

[v5.5.1] - Remove APP_ENV and simplify configuration

15 Nov 12:48
Compare
Choose a tag to compare
  • Remove APP_ENV=local to avoid overengineering
  • Modify app build parameters to allow additional ENV variables
  • Review and adjust rollback scripts
  • Refactor samples to prevent confusion

[v5.4.0] - Track Git SHA for your image and container

14 Nov 15:03
Compare
Choose a tag to compare
  • Specify the location of the .git folder for your project here to enable tracking through container labels.
  • To track, simply run bash check-current_states.sh.
  • In .env, see the property
    DOCKER_BUILD_SHA_INSERT_GIT_ROOT=
  • Additionally, includes minor refactors

[v5.3.0] - Embedded yq & Enhanced Volume Checks

09 Nov 06:27
Compare
Choose a tag to compare

Overview

This release enhances the usability of the docker-blue-green-runner by embedding yq directly within the tool and adding an advanced volume existence check option. Users no longer need to manually install a specific version of yq, and the new DOCKER_COMPOSE_HOST_VOLUME_CHECK option allows more control over host volume directory validation.

Key Enhancements

Embedded yq Version 4.35.1
yq is now bundled within the tool (version 4.35.1), eliminating the need for users to install it separately. This ensures compatibility and reduces setup time.
yq is stored in the ./bin folder and automatically downloaded if not present, based on the system architecture and OS.

New DOCKER_COMPOSE_HOST_VOLUME_CHECK Option
Introduced the DOCKER_COMPOSE_HOST_VOLUME_CHECK configuration, allowing users to enforce or skip host volume directory checks.
This configuration enhances flexibility, especially when managing development and production environments with varying volume requirements.

Platform-Specific Improvements for apply-security.sh
chown command is now conditionally skipped on macOS (Darwin), ensuring compatibility across different operating systems.

Improved Logging

08 Nov 16:44
Compare
Choose a tag to compare
  • Updated informational, warning, and error messages with refined language and improved formatting for readability.
  • Added color coding (e.g., bold purple for warnings, bold red for errors) to help users quickly identify critical messages.
  • Improved message content for better clarity on deployment status, configuration checks, and necessary action points.

Refactor : all

30 Oct 14:10
Compare
Choose a tag to compare
  • Improve safety
  • Improve architecture
  • Consider Traefik

Full Changelog: v5.1.0...v5.1.0

[Emergency] Different behavior of yq (yml parsing library) & gliderlabs/registrator:v7 NOT supported anymore

30 Sep 02:06
Compare
Choose a tag to compare
  • The latest version (v4.4.x) introduces parsing errors compared to previous versions like v4.35.1.
  • Fixed the yq version to v4.35.1 to resolve these issues.
  • The docker image gliderlabs/registrator:v7 has been removed from the cloud repository, so fixed the version to gliderlabs/registrator:master.

Safe even when NGINX Container is recreated (NGINX_RESTART is set to 'true')

09 May 17:06
Compare
Choose a tag to compare

Improve Security and Normalize Logrotate

03 May 14:44
Compare
Choose a tag to compare
  • Enhance security by applying stricter Linux file modes to scripts and shared folders
  • Normalize Logrotate settings for Nginx access and error logs.
  • Set a selective parameter in rollback.sh