mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-17 08:32:13 +11:00
Fixed Docker Package
🐛
This commit is contained in:
commit
92d629758b
4 changed files with 14 additions and 17 deletions
|
|
@ -1,8 +1,6 @@
|
||||||
/build
|
/build
|
||||||
/config.json
|
|
||||||
/users.json
|
|
||||||
/help.md
|
/help.md
|
||||||
/services.md
|
/services.md
|
||||||
/APIs.md
|
/APIs.md
|
||||||
/README.md
|
/README.md
|
||||||
/benchmarking.cpp
|
/benchmarking.cpp
|
||||||
|
|
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1,5 +1,2 @@
|
||||||
.vscode
|
.vscode
|
||||||
build
|
build
|
||||||
config.json
|
|
||||||
users.json
|
|
||||||
ccash_config.hpp
|
|
||||||
|
|
@ -85,5 +85,5 @@ target_link_libraries(${PROJECT_NAME} PRIVATE drogon)
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE ${CMAKE_THREAD_LIBS_INIT} )
|
target_link_libraries(${PROJECT_NAME} PRIVATE ${CMAKE_THREAD_LIBS_INIT} )
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE xxHash::xxhash)
|
target_link_libraries(${PROJECT_NAME} PRIVATE xxHash::xxhash)
|
||||||
|
|
||||||
# AVX2_CFLAGS=-mavx2 SSSE3_CFLAGS=-mssse3 SSE41_CFLAGS=-msse4.1 SSE42_CFLAGS=-msse4.2 AVX_CFLAGS=-mavx make lib/libbase64.o
|
#AVX2_CFLAGS=-mavx2 SSSE3_CFLAGS=-mssse3 SSE41_CFLAGS=-msse4.1 SSE42_CFLAGS=-msse4.2 AVX_CFLAGS=-mavx make lib/libbase64.o
|
||||||
target_link_libraries(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/third_party/base64/lib/libbase64.o)
|
target_link_libraries(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/third_party/base64/lib/libbase64.o)
|
||||||
|
|
|
||||||
20
Dockerfile
20
Dockerfile
|
|
@ -1,16 +1,18 @@
|
||||||
FROM debian:latest
|
FROM alpine:3.11
|
||||||
|
|
||||||
WORKDIR /ccash
|
WORKDIR /CCash
|
||||||
|
|
||||||
RUN apt update && apt -y install build-essential g++ cmake protobuf-compiler libjsoncpp-dev uuid-dev openssl libssl-dev zlib1g-dev
|
RUN apk update && apk add cmake g++ make protobuf jsoncpp-dev openssl libressl-dev zlib-dev util-linux-dev libtool autoconf automake python3
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
RUN mkdir /CCash/build
|
||||||
|
WORKDIR /CCash/build
|
||||||
|
RUN cmake -DDROGON_CONFIG_LOC=\"\/CCash\/config\/config.json\" -DUSER_SAVE_LOC=\"\/CCash\/config\/users.json\" ..
|
||||||
|
RUN make -j$(nproc)
|
||||||
|
|
||||||
RUN mkdir build
|
ARG ADMIN_A=admin
|
||||||
|
ARG SAVE_FREQ=2
|
||||||
|
|
||||||
WORKDIR /ccash/build
|
RUN ["chmod", "+x", "/CCash/config/ssl.sh"]
|
||||||
|
|
||||||
RUN cmake ..
|
CMD ["sh", "-c", "/CCash/config/ssl.sh && /CCash/build/bank ${ADMIN_A} ${SAVE_FREQ}"]
|
||||||
RUN make -j$(nprov)
|
|
||||||
|
|
||||||
CMD ["/ccash/build/bank", "$CCASH_ADMIN_PASSWORD", "$CCASH_SAVE_FREQUENCY", "$CCASH_THREAD_COUNT"]
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue