From a533caa9447c78fd007dfb7ada15c41390e97e05 Mon Sep 17 00:00:00 2001 From: Ondrej Kubik Date: Sat, 4 Nov 2017 18:56:35 +0000 Subject: rearranging helper scripts in snap-src Signed-off-by: Ondrej Kubik --- snap-src/bin/config | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 snap-src/bin/config (limited to 'snap-src/bin/config') diff --git a/snap-src/bin/config b/snap-src/bin/config new file mode 100755 index 00000000..dbf8402c --- /dev/null +++ b/snap-src/bin/config @@ -0,0 +1,44 @@ +#!/bin/sh + +# store here all configuration options for wekan snap +# read configured settings first +SETTINGS_FILE="$SNAP_COMMON/wekan_settings.sh" +[ -f $SETTINGS_FILE ] && . $SETTINGS_FILE + +# list of supported keys +keys="MONGODB_BIND_UNIX_SOCKET MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM ROOT_URL PORT DISABLE_MONGODB" + +# default values +DESCRIPTION_MONGODB_BIND_UNIX_SOCKET="mongodb binding unix socket:\n"\ +"\t\t\t Default behaviour will preffer binding over unix socket, to disable unix socket binding set value to 'nill' string\n"\ +"\t\t\t To bind to instance of mongo provided through contect interface set to relative path to the socket inside shared directory" +DEFAULT_MONGODB_BIND_UNIX_SOCKET="$SNAP_DATA/share" +KEY_MONGODB_BIND_UNIX_SOCKET="mongodb-bind-unix-socket" + +DESCRIPTION_MONGODB_PORT="mongodb binding port: eg 27017 when using localhost" +DEFAULT_MONGODB_PORT="27019" +KEY_MONGODB_PORT='mongodb-port' + +DESCRIPTION_MONGODB_BIND_IP="mongodb binding ip address: eg 127.0.0.1 for localhost\n\t\tIf not defined default unix socket is used instead" +DEFAULT_MONGODB_BIND_IP="" +KEY_MONGODB_BIND_IP="mongodb-bind-ip" + +DESCRIPTION_MAIL_URL="wekan mail binding" +DEFAULT_MAIL_URL="smtp://user:pass@mailserver.examples.com:25/" +KEY_MAIL_URL="mail-url" + +DESCRIPTION_MAIL_FROM="wekan's admin mail from name email address" +DEFAULT_MAIL_FROM="wekan-admin@example.com" +KEY_MAIL_FROM="mail-from" + +DESCRIPTION_ROOT_URL="wekan's root url, eg http://127.0.0.1, https://example.com, https://wekan.example.com, http://example.com/wekan" +DEFAULT_ROOT_URL="http://127.0.0.1" +KEY_ROOT_URL="root-url" + +DESCRIPTION_PORT="port wekan is exposed at" +DEFAULT_PORT="8080" +KEY_PORT="port" + +DESCRIPTION_DISABLE_MONGODB="Disable mongodb service: use only if binding to database outside of the snap. Valid values: [true,false]" +DEFAULT_DISABLE_MONGODB="false" +KEY_DISABLE_MONGODB="disable-mongodb" -- cgit v1.2.3-1-g7c22 From e077c85d003fb3cfd837ad8064ade767fa8fe04f Mon Sep 17 00:00:00 2001 From: Ondrej Kubik Date: Sat, 4 Nov 2017 19:23:28 +0000 Subject: Adding caddy support Signed-off-by: Ondrej Kubik --- snap-src/bin/config | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'snap-src/bin/config') diff --git a/snap-src/bin/config b/snap-src/bin/config index dbf8402c..e0b257d7 100755 --- a/snap-src/bin/config +++ b/snap-src/bin/config @@ -1,12 +1,14 @@ #!/bin/sh # store here all configuration options for wekan snap +SNAP_NAME="wekan" + # read configured settings first SETTINGS_FILE="$SNAP_COMMON/wekan_settings.sh" [ -f $SETTINGS_FILE ] && . $SETTINGS_FILE # list of supported keys -keys="MONGODB_BIND_UNIX_SOCKET MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM ROOT_URL PORT DISABLE_MONGODB" +keys="MONGODB_BIND_UNIX_SOCKET MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM ROOT_URL PORT DISABLE_MONGODB CADDY_ENABLED CADDY_BIND_PORT" # default values DESCRIPTION_MONGODB_BIND_UNIX_SOCKET="mongodb binding unix socket:\n"\ @@ -42,3 +44,11 @@ KEY_PORT="port" DESCRIPTION_DISABLE_MONGODB="Disable mongodb service: use only if binding to database outside of the snap. Valid values: [true,false]" DEFAULT_DISABLE_MONGODB="false" KEY_DISABLE_MONGODB="disable-mongodb" + +DESCRIPTION_CADDY_ENABLED="Enable caddy service (caddy - Every Site on HTTPS). Set to 'true' to enable caddy\n caddy settings are handled through $SNAP_COMMON/Caddyfile" +DEFAULT_CADDY_ENABLED="false" +KEY_CADDY_ENABLED="caddy-enabled" + +DESCRIPTION_CADDY_BIND_PORT="Port on which caddy will expect proxy, value set here will be set in $SNAP_COMMON/Caddyfile" +DEFAULT_CADDY_BIND_PORT="3001" +KEY_CADDY_BIND_PORT="caddy-bind-port" -- cgit v1.2.3-1-g7c22 From 19089e8930dbcb048271dcd4fa444f8ad7837fe1 Mon Sep 17 00:00:00 2001 From: Ondrej Kubik Date: Mon, 6 Nov 2017 10:47:24 +0000 Subject: rewording helper script output Signed-off-by: Ondrej Kubik --- snap-src/bin/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'snap-src/bin/config') diff --git a/snap-src/bin/config b/snap-src/bin/config index e0b257d7..aa1625f6 100755 --- a/snap-src/bin/config +++ b/snap-src/bin/config @@ -45,7 +45,7 @@ DESCRIPTION_DISABLE_MONGODB="Disable mongodb service: use only if binding to dat DEFAULT_DISABLE_MONGODB="false" KEY_DISABLE_MONGODB="disable-mongodb" -DESCRIPTION_CADDY_ENABLED="Enable caddy service (caddy - Every Site on HTTPS). Set to 'true' to enable caddy\n caddy settings are handled through $SNAP_COMMON/Caddyfile" +DESCRIPTION_CADDY_ENABLED="Enable caddy service (caddy - Every Site on HTTPS). Set to 'true' to enable caddy\n\t\tcaddy settings are handled through $SNAP_COMMON/Caddyfile" DEFAULT_CADDY_ENABLED="false" KEY_CADDY_ENABLED="caddy-enabled" -- cgit v1.2.3-1-g7c22 From 07fc296762275b911d9b24e8f9046f22c18f7074 Mon Sep 17 00:00:00 2001 From: Ondrej Kubik Date: Fri, 9 Feb 2018 02:19:12 +0000 Subject: Cleaning snapctl usage Signed-off-by: Ondrej Kubik --- snap-src/bin/config | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'snap-src/bin/config') diff --git a/snap-src/bin/config b/snap-src/bin/config index aa1625f6..c3434c8e 100755 --- a/snap-src/bin/config +++ b/snap-src/bin/config @@ -1,11 +1,6 @@ #!/bin/sh -# store here all configuration options for wekan snap -SNAP_NAME="wekan" - -# read configured settings first -SETTINGS_FILE="$SNAP_COMMON/wekan_settings.sh" -[ -f $SETTINGS_FILE ] && . $SETTINGS_FILE +# All supported keys are defined here together with descriptions and default values # list of supported keys keys="MONGODB_BIND_UNIX_SOCKET MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM ROOT_URL PORT DISABLE_MONGODB CADDY_ENABLED CADDY_BIND_PORT" -- cgit v1.2.3-1-g7c22 From f7b72a1a8030c4b49f4c15ebae82cdbcf8b5f259 Mon Sep 17 00:00:00 2001 From: Ondrej Kubik Date: Thu, 22 Feb 2018 11:47:26 +0000 Subject: Fixing typo and improving help text Signed-off-by: Ondrej Kubik --- snap-src/bin/config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'snap-src/bin/config') diff --git a/snap-src/bin/config b/snap-src/bin/config index c3434c8e..da2ee5cd 100755 --- a/snap-src/bin/config +++ b/snap-src/bin/config @@ -8,7 +8,7 @@ keys="MONGODB_BIND_UNIX_SOCKET MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM R # default values DESCRIPTION_MONGODB_BIND_UNIX_SOCKET="mongodb binding unix socket:\n"\ "\t\t\t Default behaviour will preffer binding over unix socket, to disable unix socket binding set value to 'nill' string\n"\ -"\t\t\t To bind to instance of mongo provided through contect interface set to relative path to the socket inside shared directory" +"\t\t\t To bind to instance of mongodb provided through content interface,set value to relative path to the socket inside '$SNAP_DATA/shared' directory" DEFAULT_MONGODB_BIND_UNIX_SOCKET="$SNAP_DATA/share" KEY_MONGODB_BIND_UNIX_SOCKET="mongodb-bind-unix-socket" @@ -36,7 +36,7 @@ DESCRIPTION_PORT="port wekan is exposed at" DEFAULT_PORT="8080" KEY_PORT="port" -DESCRIPTION_DISABLE_MONGODB="Disable mongodb service: use only if binding to database outside of the snap. Valid values: [true,false]" +DESCRIPTION_DISABLE_MONGODB="Disable mongodb service: use only if binding to database outside of the ${SNAP_NAME} snap. Valid values: [true,false]" DEFAULT_DISABLE_MONGODB="false" KEY_DISABLE_MONGODB="disable-mongodb" -- cgit v1.2.3-1-g7c22