mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-15 15:52:13 +11:00
21 lines
No EOL
809 B
Docker
21 lines
No EOL
809 B
Docker
FROM alpine:latest
|
|
|
|
WORKDIR /
|
|
|
|
RUN apk update && apk add bash git cmake g++ make protobuf jsoncpp-dev openssl libressl-dev zlib-dev util-linux-dev libtool autoconf automake python3
|
|
|
|
RUN git clone --recurse-submodules https://github.com/EntireTwix/CCash.git
|
|
WORKDIR /CCash/third_party/base64/
|
|
RUN AVX2_CFLAGS=-mavx2 SSSE3_CFLAGS=-mssse3 SSE41_CFLAGS=-msse4.1 SSE42_CFLAGS=-msse4.2 AVX_CFLAGS=-mavx make lib/libbase64.o
|
|
RUN mkdir /CCash/build
|
|
WORKDIR /CCash/build
|
|
RUN cmake -DDROGON_CONFIG_LOC="/CCash/config/config.json" -DUSER_SAVE_LOC="/CCash/config/users.dat" ..
|
|
RUN make -j$(nproc)
|
|
|
|
ARG ADMIN_A=admin
|
|
ARG SAVE_FREQ=2
|
|
WORKDIR /
|
|
RUN sed -i 's/\r$//' /CCash/config/ssl.sh && \
|
|
chmod +x /CCash/config/ssl.sh
|
|
RUN /CCash/build/bank
|
|
CMD /CCash/config/ssl.sh && /CCash/build/bank ${ADMIN_A} ${SAVE_FREQ} |