0a94ba503e
Fixed who runs the mkdir commands in Dockerfile Added make double check for directories existence in start.sh Still doesn't necessarily fix invocation. Corrected user shell to not include trailing slash
35 lines
1 KiB
Docker
35 lines
1 KiB
Docker
## This base image is for running latest lbrycrdd
|
|
# For some reason I may switch this image over to Alpine when I can RCA why it won't start.
|
|
FROM ubuntu:18.04
|
|
MAINTAINER chamunks [at] gmail [dot] com
|
|
|
|
RUN adduser lbrycrdd --gecos GECOS --shell /bin/bash --disabled-password --home /data/ && \
|
|
apt-get update && \
|
|
apt-get -y install unzip wget && \
|
|
apt-get autoclean -y && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN wget -O /usr/bin/lbrycrd-linux.zip https://github.com/lbryio/lbrycrd/releases/download/v0.12.2.2/lbrycrd-linux.zip && \
|
|
cd /usr/bin/ && \
|
|
unzip lbrycrd-linux.zip && \
|
|
rm lbrycrd-linux.zip && \
|
|
chmod +x lbrycrdd lbrycrd-cli lbrycrd-tx
|
|
|
|
ADD start.sh /usr/local/bin/start
|
|
ADD docker-entrypoint.sh /usr/local/bin/docker-entrypoint
|
|
|
|
USER lbrycrdd
|
|
|
|
RUN mkdir -p /data/lbrycrdd && \
|
|
mkdir -p /etc/lbrycrdd
|
|
|
|
VOLUME /data/
|
|
VOLUME /etc/lbrycrdd/
|
|
|
|
## Exposing daemon port and RPC port
|
|
EXPOSE 9245 9246
|
|
|
|
## For now this is a placeholder that executes /bin/bash on `docker exec`
|
|
# ENTRYPOINT ["docker-entrypoint"]
|
|
|
|
CMD ["start"]
|