Ensure SeaweedFS uses the Nebula IP

This commit is contained in:
Scott Wallace 2022-04-06 08:30:25 +01:00
parent 5fb1695569
commit a964106666
Signed by: scott
GPG key ID: AA742FDC5AFE2A72
2 changed files with 11 additions and 8 deletions

View file

@ -19,7 +19,9 @@ RUN go install github.com/chrislusf/seaweedfs/weed@latest
FROM alpine:3.15 FROM alpine:3.15
# Install some required tools # Install some required tools
RUN apk add fuse RUN apk add fuse go jq
# RUN go install github.com/square/certstrap@latest
# ENV PATH=$PATH:/root/go/bin
RUN mkdir /app RUN mkdir /app
WORKDIR /app WORKDIR /app

View file

@ -2,17 +2,18 @@
BIN_DIR=/app BIN_DIR=/app
SEAWEEDFS_MASTERS=10.10.100.1:9333 # Need an odd number #,10.10.100.21:9333 SEAWEEDFS_MASTERS=10.10.100.1:9333 # Need an odd number #,10.10.100.21:9333
NODE_IP=$(/app/nebula-cert print -path /etc/nebula/host.crt -json | jq -r '.details.ips[0] | split("/")[0]')
if test "${LIGHTHOUSE}" == "true"; then if test "${LIGHTHOUSE}" == "true"; then
${BIN_DIR}/weed master -mdir=/storage/raw -peers=${SEAWEEDFS_MASTERS} & ${BIN_DIR}/weed master -mdir=/storage/raw -peers=${SEAWEEDFS_MASTERS} -ip="${NODE_IP}" &
else else
${BIN_DIR}/weed volume -dir=/storage/raw -mserver=${SEAWEEDFS_MASTERS} & ${BIN_DIR}/weed volume -dir=/storage/raw -mserver=${SEAWEEDFS_MASTERS} -ip="${NODE_IP}" &
${BIN_DIR}/weed filer -master=${SEAWEEDFS_MASTERS} -encryptVolumeData & ${BIN_DIR}/weed filer -master=${SEAWEEDFS_MASTERS} -ip="${NODE_IP}" -encryptVolumeData &
${BIN_DIR}/weed filer.remote.sync -dir=/test/ & # ${BIN_DIR}/weed filer.remote.sync -dir=/test/ &
${BIN_DIR}/weed mount -dir=/data -dirAutoCreate ${BIN_DIR}/weed mount -dir=/data -dirAutoCreate &
${BIN_DIR}/weed mount -dir=/test -dirAutoCreate -filer.path=/test/ ${BIN_DIR}/weed mount -dir=/test -dirAutoCreate -filer.path=/test/ &
${BIN_DIR}/weed mount -dir=/blah -dirAutoCreate -filer.path=/root/ ${BIN_DIR}/weed mount -dir=/blah -dirAutoCreate -filer.path=/root/ &
fi fi
wait wait