Skip to content

Commit 1de6fd6

Browse files
committed
Update to light-baseimage:0.2.5
1 parent 70075ec commit 1de6fd6

File tree

8 files changed

+18
-16
lines changed

8 files changed

+18
-16
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## 1.1.6
44

5+
Update to light-baseimage:0.2.5
6+
57
## 1.1.5
68
Fix :
79
- Restarting container with new environment #44

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ Replication options:
279279

280280
Other environment variables:
281281
- **LDAP_REMOVE_CONFIG_AFTER_SETUP**: delete config folder after setup. Defaults to `true`
282-
- **LDAP_CFSSL_PREFIX**: cfssl environment variables prefix. Defaults to `ldap`, cfssl-helper first search config from LDAP_CFSSL_* variables, before CFSSL_* variables.
282+
- **LDAP_SSL_HELPER_PREFIX**: ssl-helper environment variables prefix. Defaults to `ldap`, ssl-helper first search config from LDAP_SSL_HELPER_* variables, before SSL_HELPER_* variables.
283283

284284

285285
### Set your own environment variables
@@ -383,7 +383,7 @@ osixia-openldap kubernetes examples are available in **example/kubernetes**
383383
This image is based on osixia/light-baseimage.
384384
It uses the following features:
385385

386-
- **cfssl** service to generate tls certificates
386+
- **ssl-tools** service to generate tls certificates
387387
- **log-helper** tool to print log messages based on the log level
388388
- **run** tool as entrypoint to init the container environment
389389

example/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ services:
2727
#LDAP_REPLICATION_DB_SYNCPROV: "binddn="cn=admin,$LDAP_BASE_DN" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase="$LDAP_BASE_DN" type=refreshAndPersist interval=00:00:00:10 retry="60 +" timeout=1 starttls=critical"
2828
#LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:['ldap://ldap.example.org','ldap://ldap2.example.org']"
2929
LDAP_REMOVE_CONFIG_AFTER_SETUP: "true"
30-
LDAP_CFSSL_PREFIX: "ldap"
30+
LDAP_SSL_HELPER_PREFIX: "ldap"
3131
tty: true
3232
stdin_open: true
3333
volumes:

example/kubernetes/simple/ldap-rc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ spec:
6969
value: "#PYTHON2BASH:['ldap://ldap-one-service', 'ldap://ldap-two-service']"
7070
- name: LDAP_REMOVE_CONFIG_AFTER_SETUP
7171
value: "true"
72-
- name: LDAP_CFSSL_PREFIX
72+
- name: LDAP_SSL_HELPER_PREFIX
7373
value: "ldap"
7474
- name: ldap-backup
7575
image: osixia/openldap-backup:0.1.11

example/kubernetes/using-secrets/environment/my-env.yaml.startup

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,5 @@ LDAP_REPLICATION_HOSTS:
4949
# Remove config after setup
5050
LDAP_REMOVE_CONFIG_AFTER_SETUP: true
5151

52-
# cfssl environment variables prefix
53-
LDAP_CFSSL_PREFIX: ldap # cfssl-helper first search config from LDAP_CFSSL_* variables, before CFSSL_* variables.
52+
# ssl-helper environment variables prefix
53+
LDAP_SSL_HELPER_PREFIX: ldap # ssl-helper first search config from LDAP_SSL_HELPER_* variables, before SSL_HELPER_* variables.

image/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# Use osixia/light-baseimage
22
# sources: https://github.com/osixia/docker-light-baseimage
3-
FROM osixia/light-baseimage:0.2.4
3+
FROM osixia/light-baseimage:0.2.5
44
MAINTAINER Bertrand Gouny <[email protected]>
55

66
# Add openldap user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
77
RUN groupadd -r openldap && useradd -r -g openldap openldap
88

9-
# Install OpenLDAP, ldap-utils and cfssl from baseimage and clean apt-get files
9+
# Install OpenLDAP, ldap-utils and ssl-tools from baseimage and clean apt-get files
1010
# sources: https://github.com/osixia/docker-light-baseimage/blob/stable/image/tool/add-service-available
11-
#  https://github.com/osixia/docker-light-baseimage/blob/stable/image/service-available/:cfssl/download.sh
11+
#  https://github.com/osixia/docker-light-baseimage/blob/stable/image/service-available/:ssl-tools/download.sh
1212
RUN apt-get -y update \
13-
&& /container/tool/add-service-available :cfssl \
13+
&& /container/tool/add-service-available :ssl-tools \
1414
&& LC_ALL=C DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes --no-install-recommends \
1515
ldap-utils \
1616
openssl \

image/environment/default.yaml.startup

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,5 @@ LDAP_REPLICATION_HOSTS:
4949
# Remove config after setup
5050
LDAP_REMOVE_CONFIG_AFTER_SETUP: true
5151

52-
# cfssl environment variables prefix
53-
LDAP_CFSSL_PREFIX: ldap # cfssl-helper first search config from LDAP_CFSSL_* variables, before CFSSL_* variables.
52+
# ssl-helper environment variables prefix
53+
LDAP_SSL_HELPER_PREFIX: ldap # ssl-helper first search config from LDAP_SSL_HELPER_* variables, before SSL_HELPER_* variables.

image/service/slapd/startup.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ EOF
132132

133133
log-helper debug "Check previous TLS certificates..."
134134

135-
cfssl-helper $LDAP_CFSSL_PREFIX $PREVIOUS_LDAP_TLS_CRT_PATH $PREVIOUS_LDAP_TLS_KEY_PATH $PREVIOUS_LDAP_TLS_CA_CRT_PATH
135+
ssl-helper $LDAP_SSL_HELPER_PREFIX $PREVIOUS_LDAP_TLS_CRT_PATH $PREVIOUS_LDAP_TLS_KEY_PATH $PREVIOUS_LDAP_TLS_CA_CRT_PATH
136136
[ -f ${PREVIOUS_LDAP_TLS_DH_PARAM_PATH} ] || openssl dhparam -out ${LDAP_TLS_DH_PARAM_PATH} 2048
137137

138138
chmod 600 ${PREVIOUS_LDAP_TLS_DH_PARAM_PATH}
@@ -248,9 +248,9 @@ EOF
248248
LDAP_TLS_KEY_PATH="${CONTAINER_SERVICE_DIR}/slapd/assets/certs/$LDAP_TLS_KEY_FILENAME"
249249
LDAP_TLS_DH_PARAM_PATH="${CONTAINER_SERVICE_DIR}/slapd/assets/certs/dhparam.pem"
250250

251-
# generate a certificate and key with cfssl tool if LDAP_CRT and LDAP_KEY files don't exists
252-
# https://github.com/osixia/docker-light-baseimage/blob/stable/image/service-available/:cfssl/assets/tool/cfssl-helper
253-
cfssl-helper $LDAP_CFSSL_PREFIX $LDAP_TLS_CRT_PATH $LDAP_TLS_KEY_PATH $LDAP_TLS_CA_CRT_PATH
251+
# generate a certificate and key with ssl-helper tool if LDAP_CRT and LDAP_KEY files don't exists
252+
# https://github.com/osixia/docker-light-baseimage/blob/stable/image/service-available/:ssl-tools/assets/tool/ssl-helper
253+
ssl-helper $LDAP_SSL_HELPER_PREFIX $LDAP_TLS_CRT_PATH $LDAP_TLS_KEY_PATH $LDAP_TLS_CA_CRT_PATH
254254

255255
# create DHParamFile if not found
256256
[ -f ${LDAP_TLS_DH_PARAM_PATH} ] || openssl dhparam -out ${LDAP_TLS_DH_PARAM_PATH} 2048

0 commit comments

Comments
 (0)