From 4e3a6e67f1d4413c843cde74106e352ea42287e9 Mon Sep 17 00:00:00 2001 From: Herman Slatman Date: Wed, 7 Dec 2022 22:00:39 -0700 Subject: [PATCH] Add env vars for enabling Remote Management and ACME provisioner. A `step-ca` instance created in a container can now be initialized with Remote Management by setting `DOCKER_STEPCA_INIT_REMOTE_MANAGEMENT`. An ACME provisioner with default settings can be created at initialization by setting `DOCKER_STEPCA_INIT_ACME`. --- docker/entrypoint.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 49d6b10c..74093b62 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -49,6 +49,12 @@ function step_ca_init () { if [ -n "${DOCKER_STEPCA_INIT_SSH}" ]; then setup_args=("${setup_args[@]}" --ssh) fi + if [ -n "${DOCKER_STEPCA_INIT_ACME}" ]; then + setup_args=("${setup_args[@]}" --acme) + fi + if [ -n "${DOCKER_STEPCA_INIT_REMOTE_MANAGEMENT}" ]; then + setup_args=("${setup_args[@]}" --remote-management) + fi step ca init "${setup_args[@]}" mv $STEPPATH/password $PWDPATH }