Просмотр исходного кода

Verbose debugging of s6 scripts

Jamie Curnow 2 лет назад
Родитель
Сommit
db4ab1d548

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/backend/run

@@ -2,6 +2,8 @@
 # shellcheck shell=bash
 
 set -e
+# verbose
+set -x
 
 . /bin/common.sh
 

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/10-npmuser.sh

@@ -2,6 +2,8 @@
 # shellcheck shell=bash
 
 set -e
+# verbose
+set -x
 
 log_info 'Configuring npmuser ...'
 

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/20-paths.sh

@@ -2,6 +2,8 @@
 # shellcheck shell=bash
 
 set -e
+# verbose
+set -x
 
 log_info 'Checking paths ...'
 

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/30-ownership.sh

@@ -2,6 +2,8 @@
 # shellcheck shell=bash
 
 set -e
+# verbose
+set -x
 
 log_info 'Setting ownership ...'
 

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/40-dynamic.sh

@@ -2,6 +2,8 @@
 # shellcheck shell=bash
 
 set -e
+# verbose
+set -x
 
 log_info 'Dynamic resolvers ...'
 

+ 6 - 1
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/50-ipv6.sh

@@ -1,8 +1,13 @@
-#!/bin/bash
+#!/command/with-contenv bash
+# shellcheck shell=bash
 
 # This command reads the `DISABLE_IPV6` env var and will either enable
 # or disable ipv6 in all nginx configs based on this setting.
 
+set -e
+# verbose
+set -x
+
 log_info 'IPv6 ...'
 
 # Lowercase

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/60-secrets.sh

@@ -2,6 +2,8 @@
 # shellcheck shell=bash
 
 set -e
+# verbose
+set -x
 
 # in s6, environmental variables are written as text files for s6 to monitor
 # search through full-path filenames for files ending in "__FILE"