diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 8a61f1a..c46e073 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,4 +1,19 @@ #!/bin/sh +ARCH=$(uname -m) +BIN_DIR=/app/linux-${ARCH} +DATA_DIR=/etc/nebula + +# --------------------- TESTING ONLY ------------------------ +# Build certs if they don't exist +if ! test -f ${DATA_DIR}/ca.key; then + cd ${DATA_DIR} || exit 1 + "${BIN_DIR}/nebula-cert" ca -name "Infranet" + "${BIN_DIR}/nebula-cert" sign -name "lighthouse" -ip "10.10.100.1/24" + mv lighthouse.crt host.crt + mv lighthouse.key host.key +fi +# ----------------------------------------------------------- + # Run the platform-specific binary -"/app/linux-$(uname -m)/nebula" +"${BIN_DIR}/nebula" -config ${DATA_DIR}/config.yaml