diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..56be854 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3 +ENV APP_PATH=/srv/python-teos +VOLUME ["~/.teos"] +WORKDIR /srv +RUN mkdir ~/.teos && git clone https://github.com/talaia-labs/python-teos && cd python-teos && pip install -r requirements.txt && python generate_keys.py -d ~/.teos +ENV PYTHONPATH=$APP_PATH +WORKDIR /srv/python-teos +COPY entrypoint.sh /srv/python-teos/entrypoint.sh +RUN chmod +x /srv/python-teos/entrypoint.sh +ENTRYPOINT [ "/srv/python-teos/entrypoint.sh" ] +#CMD ["sh","-c","/usr/local/bin/python3 -m teos.teosd --btcrpcuser=$BTC_RPC_USER --btcrpcpassword=$BTC_RPC_PASSWD --btcrpcconnect=$BTC_RPC_HOST"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..354af05 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +START_COMMAND="/usr/local/bin/python3 -m teos.teosd " + +if [[ ! -z ${BTC_RPC_USER} ]]; then + START_COMMAND=$START_COMMAND" --btcrpcuser=""$BTC_RPC_USER" +fi + +if [[ ! -z ${BTC_RPC_HOST} ]]; then + START_COMMAND=$START_COMMAND" --btcrpcconnect=""$BTC_RPC_HOST" +fi + +if [[ ! -z ${BTC_RPC_PASSWD} ]]; then + START_COMMAND=$START_COMMAND" --btcrpcpassword=""$BTC_RPC_PASSWD" +fi + +if [[ ! -z ${BTC_NETWORK} ]]; then + START_COMMAND=$START_COMMAND" --btcnetwork=""$BTC_NETWORK" +fi + +$START_COMMAND \ No newline at end of file