diff --git a/install/generator-cyphernode/generators/app/prompters/999_installer.js b/install/generator-cyphernode/generators/app/prompters/999_installer.js index 7db8baa..81acf36 100644 --- a/install/generator-cyphernode/generators/app/prompters/999_installer.js +++ b/install/generator-cyphernode/generators/app/prompters/999_installer.js @@ -93,8 +93,8 @@ module.exports = { }, templates: function( props ) { if( props.installer_mode === 'docker' ) { - return ['config.sh', path.join('docker', 'docker-compose.yaml')]; + return ['config.sh','start.sh', 'stop.sh', path.join('docker', 'docker-compose.yaml')]; } - return ['config.sh']; + return ['config.sh','start.sh', 'stop.sh']; } }; \ No newline at end of file diff --git a/install/generator-cyphernode/generators/app/templates/installer/start.sh b/install/generator-cyphernode/generators/app/templates/installer/start.sh new file mode 100644 index 0000000..e161d57 --- /dev/null +++ b/install/generator-cyphernode/generators/app/templates/installer/start.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +<% if (docker_mode == 'swarm') { %> +export USER=$(id -u):$(id -g) +export ARCH=$(uname -m) +docker stack deploy -c docker-compose.yaml cyphernode +<% } else if(docker_mode == 'compose') { %> +export USER=$(id -u):$(id -g) +export ARCH=$(uname -m) +docker-compose -f docker-compose.yaml up -d +<% } %> \ No newline at end of file diff --git a/install/generator-cyphernode/generators/app/templates/installer/stop.sh b/install/generator-cyphernode/generators/app/templates/installer/stop.sh new file mode 100644 index 0000000..d97a213 --- /dev/null +++ b/install/generator-cyphernode/generators/app/templates/installer/stop.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +<% if (docker_mode == 'swarm') { %> +export USER=$(id -u):$(id -g) +export ARCH=$(uname -m) +docker stack rm cyphernode +<% } else if(docker_mode == 'compose') { %> +export USER=$(id -u):$(id -g) +export ARCH=$(uname -m) +docker-compose -f docker-compose.yaml down +<% } %> \ No newline at end of file