txoo: connect to vls and cln
- set env var for vls frontend - set arg for vlsd2 - create txoo-server service - cln uses http source - vls fetch public key using curl with retries fail if not set - update README for vls standalone Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
This commit is contained in:
@@ -28,6 +28,8 @@ ARG VLSD_UID=100 \
|
||||
VLSD_GID=101 \
|
||||
VLSD_USER=vls
|
||||
ARG VLSD_HOME=/home/${VLSD_USER}
|
||||
ARG TXOO_PUBLIC_KEY
|
||||
ENV TXOO_PUBLIC_KEY=${TXOO_PUBLIC_KEY}
|
||||
|
||||
LABEL maintainer.0="Lakshya Singh (@king-11)" \
|
||||
maintainer.1="Dev Random (@devrandom01)"
|
||||
@@ -39,6 +41,7 @@ RUN apk update && \
|
||||
apk add \
|
||||
build-base \
|
||||
curl-dev \
|
||||
curl \
|
||||
protobuf \
|
||||
bind-tools \
|
||||
tini
|
||||
@@ -58,6 +61,8 @@ ENV VLSD_DATA=/home/vls/.lightning-signer
|
||||
RUN mkdir -p ${VLSD_DATA} && \
|
||||
chown ${VLSD_USER}:${VLSD_USER} ${VLSD_DATA}
|
||||
|
||||
RUN mkdir -p ${VLSD_HOME}/.txoo
|
||||
|
||||
ENV REMOTE_SIGNER_ALLOWLIST=${VLSD_DATA}/ALLOWLIST
|
||||
RUN touch ${REMOTE_SIGNER_ALLOWLIST}
|
||||
|
||||
|
||||
@@ -5,7 +5,9 @@ services:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
- VLS_REPO
|
||||
- VLS_GIT_HASH
|
||||
- TXOO_PUBLIC_KEY
|
||||
image: vlsd
|
||||
container_name: vlsd-standalone
|
||||
command:
|
||||
|
||||
@@ -4,6 +4,10 @@ set -e
|
||||
cp /vlsd2.toml $VLSD_DATA/
|
||||
sed -i "1s/^/network = \"$VLS_NETWORK\"\n/" $VLSD_DATA/vlsd2.toml
|
||||
|
||||
TXOO_PUBLIC_KEY=${TXOO_PUBLIC_KEY:=$(curl -s --retry 5 --retry-all-errors --fail http://txoo-server:80/config | grep public_key | cut -d ' ' -f 2)}
|
||||
|
||||
test -n "$TXOO_PUBLIC_KEY" || (echo "TXOO_PUBLIC_KEY build arg not set" && false)
|
||||
|
||||
if [ $(echo "$1" | cut -c1) = "-" ]; then
|
||||
echo "$0: assuming arguments for vlsd2"
|
||||
|
||||
@@ -13,7 +17,8 @@ fi
|
||||
if [ $(echo "$1" | cut -c1) = "-" ] || [ "$1" = "vlsd2" ]; then
|
||||
echo "$0: setting config to $VLSD_DATA/vlsd2.toml"
|
||||
|
||||
set -- "$@" --config=$VLSD_DATA/vlsd2.toml
|
||||
echo "$0: using $TXOO_PUBLIC_KEY as trusted oracle pubkey"
|
||||
set -- "$@" --config=$VLSD_DATA/vlsd2.toml -t=$TXOO_PUBLIC_KEY
|
||||
fi
|
||||
|
||||
echo
|
||||
|
||||
Reference in New Issue
Block a user