26 lines
760 B
Docker
26 lines
760 B
Docker
FROM ubuntu:22.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
RUN apt-get update && apt-get install -y \
|
|
build-essential libtool autotools-dev automake pkg-config bsdmainutils \
|
|
libevent-dev libboost-all-dev libssl-dev \
|
|
libdb5.3-dev libdb5.3++-dev libfmt-dev libsqlite3-dev \
|
|
git ca-certificates \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /opt
|
|
RUN git clone https://github.com/Rin-coin/rincoin.git && \
|
|
cd rincoin && \
|
|
./autogen.sh && \
|
|
./configure --with-incompatible-bdb && \
|
|
make -j$(nproc) && \
|
|
make install
|
|
|
|
# runtime
|
|
RUN useradd -m rin && mkdir -p /data && chown -R rin:rin /data
|
|
USER rin
|
|
VOLUME ["/data"]
|
|
EXPOSE 9555 9556
|
|
ENTRYPOINT ["/usr/local/bin/rincoind"]
|
|
CMD ["-datadir=/data", "-conf=/data/rincoin.conf", "-printtoconsole"]
|