From 5b7fceebe251cf1cd6883052ba28aec547c82185 Mon Sep 17 00:00:00 2001 From: SKP Date: Wed, 3 Jul 2019 21:19:15 +0200 Subject: [PATCH] Exposing gatekeeper port to the outside of docker is now optional --- cyphernodeconf_docker/prompters/999_installer.js | 6 ++++++ .../templates/installer/docker/docker-compose.yaml | 2 ++ 2 files changed, 8 insertions(+) diff --git a/cyphernodeconf_docker/prompters/999_installer.js b/cyphernodeconf_docker/prompters/999_installer.js index a41fd37..11b7ffe 100644 --- a/cyphernodeconf_docker/prompters/999_installer.js +++ b/cyphernodeconf_docker/prompters/999_installer.js @@ -258,6 +258,12 @@ module.exports = { validate: utils.pathValidator, message: prefix()+'Where is your otsclient data?'+utils.getHelp('otsclient_datapath_custom'), }, + { + type: 'confirm', + name: 'gatekeeper_expose', + default: utils.getDefault( 'gatekeeper_expose' ), + message: prefix()+'Expose gatekeeper outside of the docker network?'+utils.getHelp('gatekeeper_expose'), + }, { when: function(props) { return installerDocker(props) && props.bitcoin_mode === 'internal' }, type: 'confirm', diff --git a/cyphernodeconf_docker/templates/installer/docker/docker-compose.yaml b/cyphernodeconf_docker/templates/installer/docker/docker-compose.yaml index b0bbb1e..9aa92a7 100644 --- a/cyphernodeconf_docker/templates/installer/docker/docker-compose.yaml +++ b/cyphernodeconf_docker/templates/installer/docker/docker-compose.yaml @@ -6,8 +6,10 @@ services: environment: - "TRACING=1" image: cyphernode/gatekeeper:<%= gatekeeper_version %> + <% if( gatekeeper_expose ) { %> ports: - "<%= gatekeeper_port %>:443" + <% } %> volumes: - "<%= gatekeeper_datapath %>/certs:/etc/ssl/certs" - "<%= gatekeeper_datapath %>/private:/etc/ssl/private"