Merge branch 'release/1.6.1+1'

This commit is contained in:
Diego Lendoiro 2017-08-01 11:42:23 +02:00
commit 5f56ae9378
4 changed files with 21 additions and 7 deletions

View File

@ -4,7 +4,21 @@ This project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased](https://github.com/passbolt/passbolt_docker/compare/v1.6.1...HEAD) ## [Unreleased](https://github.com/passbolt/passbolt_docker/compare/v1.6.1...HEAD)
- Merged pull request PR[#20](https://github.com/passbolt/passbolt_docker/pull/20) Allow no db environment variable setting ## [1.6.1-1](https://github.com/passbolt/passbolt_docker/compare/v1.6.1...v1.6.1-1) - 2017-07-31
### Notes
This release aims to distribute passbolt-1.6.1 and include most relevant community contributions
The most notable change from user perspective is the switch from lowercase to uppercase environment variables. Users will
have to review their previous scripts and update any environment variable to match the new naming convention. Please refer to PR#39
### Added
- PASSBOLT-2276: ENV-Variable uppercase convention PR[#39](https://github.com/passbolt/passbolt_docker/pull/39)
- PASSBOLT-2279: Allow Config files to be symbolic links PR[#32](https://github.com/passbolt/passbolt_docker/pull/32)
- PASSBOLT-2278: Allow no db environment variable setting PR[#20](https://github.com/passbolt/passbolt_docker/pull/20)
- PASSBOLT-2280: On MacOS systems note you should access it using https PR[#35](https://github.com/passbolt/passbolt_docker/pull/35)
### Fixed
- PASSBOLT-2159: Added registration env support PR[#37](https://github.com/passbolt/passbolt_docker/pull/37)
## [1.6.1](https://github.com/passbolt/passbolt_docker/compare/v1.6.0...v1.6.1) - 2017-06-29 ## [1.6.1](https://github.com/passbolt/passbolt_docker/compare/v1.6.0...v1.6.1) - 2017-06-29
### Fixed ### Fixed

View File

@ -2,7 +2,7 @@ FROM alpine:3.5
MAINTAINER diego@passbolt.com MAINTAINER diego@passbolt.com
ENV PASSBOLT_VERSION 1.6.0 ENV PASSBOLT_VERSION 1.6.1
ENV PASSBOLT_URL https://github.com/passbolt/passbolt_api/archive/v${PASSBOLT_VERSION}.tar.gz ENV PASSBOLT_URL https://github.com/passbolt/passbolt_api/archive/v${PASSBOLT_VERSION}.tar.gz
ARG BASE_PHP_DEPS="php5-curl \ ARG BASE_PHP_DEPS="php5-curl \

View File

@ -67,14 +67,14 @@ Passbolt docker image provides several environment variables to configure differ
### App file variables ### App file variables
* FINGERPRINT: GnuPG fingerprint * FINGERPRINT: GnuPG fingerprint
* REGISTRATION: Defines if users can register * REGISTRATION: Defines if users can register (defaults to false)
* SSL: Forces passbolt to redirect to SSL any non-SSL request * SSL: Forces passbolt to redirect to SSL any non-SSL request
### Core file variables ### Core file variables
* SALT: a random string used by cakephp in security hashing methods * SALT: a random string used by cakephp in security hashing methods
* CIPHERSEED: a random string used by cakephp to encrypt/decrypt strings * CIPHERSEED: a random string used by cakephp to encrypt/decrypt strings
* URL: URL of the passbolt installation (defaults to example.com) * URL: URL of the passbolt installation (defaults to passbolt.local)
### Database variables ### Database variables

View File

@ -45,7 +45,7 @@ core_setup() {
local default_salt='DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi' local default_salt='DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi'
local default_seed='76859309657453542496749683645' local default_seed='76859309657453542496749683645'
local default_url='example.com' local default_url='passbolt.local'
cp $core_config{.default,} cp $core_config{.default,}
sed -i s:$default_salt:${SALT:-$default_salt}:g $core_config sed -i s:$default_salt:${SALT:-$default_salt}:g $core_config
@ -86,7 +86,6 @@ app_setup() {
local default_public_key='unsecure.key' local default_public_key='unsecure.key'
local default_private_key='unsecure_private.key' local default_private_key='unsecure_private.key'
local default_fingerprint='2FC8945833C51946E937F9FED47B0811573EE67E' local default_fingerprint='2FC8945833C51946E937F9FED47B0811573EE67E'
local default_registration='public'
local gpg_home='/var/lib/nginx/.gnupg' local gpg_home='/var/lib/nginx/.gnupg'
local auto_fingerprint=$(su -m -c "$gpg --fingerprint |grep fingerprint| awk '{for(i=4;i<=NF;++i)printf \$i}'" -ls /bin/bash nginx) local auto_fingerprint=$(su -m -c "$gpg --fingerprint |grep fingerprint| awk '{for(i=4;i<=NF;++i)printf \$i}'" -ls /bin/bash nginx)
@ -96,6 +95,7 @@ app_setup() {
sed -i s:$default_private_key:serverkey.private.asc:g $app_config sed -i s:$default_private_key:serverkey.private.asc:g $app_config
sed -i s:$default_fingerprint:${FINGERPRINT:-$auto_fingerprint}:g $app_config sed -i s:$default_fingerprint:${FINGERPRINT:-$auto_fingerprint}:g $app_config
sed -i "/force/ s:true:${SSL:-true}:" $app_config sed -i "/force/ s:true:${SSL:-true}:" $app_config
sed -i "/'registration'/{n; s:false:${REGISTRATION:-false}:}" $app_config
} }
email_setup() { email_setup() {
@ -131,7 +131,7 @@ email_setup() {
gen_ssl_cert() { gen_ssl_cert() {
openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \ openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \
-subj "/C=FR/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" \ -subj "/C=FR/ST=Denial/L=Springfield/O=Dis/CN=www.passbolt.local" \
-keyout $ssl_key -out $ssl_cert -keyout $ssl_key -out $ssl_cert
} }