mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-21 10:09:07 +00:00
Start diagnostics server earlier, before Docker
Allows it to be used to see what the boot state is. Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
parent
537ad4e34d
commit
fa4f1aaedc
@ -43,6 +43,7 @@ RUN \
|
|||||||
rc-update add transfused default && \
|
rc-update add transfused default && \
|
||||||
rc-update add automount sysinit && \
|
rc-update add automount sysinit && \
|
||||||
rc-update add diagnostics default && \
|
rc-update add diagnostics default && \
|
||||||
|
rc-update add diagnostics-server boot && \
|
||||||
rc-update add database-mac boot && \
|
rc-update add database-mac boot && \
|
||||||
rc-update add database-windows boot && \
|
rc-update add database-windows boot && \
|
||||||
rc-update add database-aws default && \
|
rc-update add database-aws default && \
|
||||||
|
@ -7,28 +7,5 @@ depend()
|
|||||||
|
|
||||||
start()
|
start()
|
||||||
{
|
{
|
||||||
ebegin "Checking system state"
|
|
||||||
|
|
||||||
DIAGNOSTICS_SERVER_FLAGS=""
|
|
||||||
|
|
||||||
case "$(mobyplatform)" in
|
|
||||||
"aws")
|
|
||||||
DIAGNOSTICS_SERVER_FLAGS="-http"
|
|
||||||
;;
|
|
||||||
"azure")
|
|
||||||
DIAGNOSTICS_SERVER_FLAGS="-http"
|
|
||||||
;;
|
|
||||||
"gcp")
|
|
||||||
DIAGNOSTICS_SERVER_FLAGS="-http"
|
|
||||||
;;
|
|
||||||
"windows")
|
|
||||||
DIAGNOSTICS_SERVER_FLAGS="-hvsock"
|
|
||||||
;;
|
|
||||||
"mac")
|
|
||||||
DIAGNOSTICS_SERVER_FLAGS="-vsock"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
/usr/bin/diagnostics-server ${DIAGNOSTICS_SERVER_FLAGS} &
|
|
||||||
/usr/bin/diagnostics
|
/usr/bin/diagnostics
|
||||||
}
|
}
|
||||||
|
30
alpine/packages/diagnostics/etc/init.d/diagnostics-server
Executable file
30
alpine/packages/diagnostics/etc/init.d/diagnostics-server
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
start()
|
||||||
|
{
|
||||||
|
ebegin "Starting diagnostics server"
|
||||||
|
|
||||||
|
DIAGNOSTICS_SERVER_FLAGS=""
|
||||||
|
|
||||||
|
case "$(mobyplatform)" in
|
||||||
|
"aws")
|
||||||
|
DIAGNOSTICS_SERVER_FLAGS="-http"
|
||||||
|
;;
|
||||||
|
"azure")
|
||||||
|
DIAGNOSTICS_SERVER_FLAGS="-http"
|
||||||
|
;;
|
||||||
|
"gcp")
|
||||||
|
DIAGNOSTICS_SERVER_FLAGS="-http"
|
||||||
|
;;
|
||||||
|
"windows")
|
||||||
|
DIAGNOSTICS_SERVER_FLAGS="-hvsock"
|
||||||
|
;;
|
||||||
|
"mac")
|
||||||
|
DIAGNOSTICS_SERVER_FLAGS="-vsock"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
/usr/bin/diagnostics-server ${DIAGNOSTICS_SERVER_FLAGS} &
|
||||||
|
|
||||||
|
eend 0
|
||||||
|
}
|
@ -13,7 +13,6 @@ ok()
|
|||||||
printf "✓ $1"
|
printf "✓ $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
printf '\n'
|
|
||||||
DEV="$(find /dev -maxdepth 1 -type b ! -name 'loop*' | grep -v '[0-9]$' | sed 's@.*/dev/@@' | head -1 )"
|
DEV="$(find /dev -maxdepth 1 -type b ! -name 'loop*' | grep -v '[0-9]$' | sed 's@.*/dev/@@' | head -1 )"
|
||||||
[ $? -eq 0 ] && ok "Drive found: $DEV\n" || fail "No drive found\n"
|
[ $? -eq 0 ] && ok "Drive found: $DEV\n" || fail "No drive found\n"
|
||||||
DEV=$(mount | grep '/dev/.* on /var type')
|
DEV=$(mount | grep '/dev/.* on /var type')
|
||||||
|
Loading…
Reference in New Issue
Block a user