首次提交
This commit is contained in:
33
docker/Dockerfile.Daemon
Normal file
33
docker/Dockerfile.Daemon
Normal file
@@ -0,0 +1,33 @@
|
||||
FROM alpine:3.21
|
||||
|
||||
ARG TARGETARCH
|
||||
ARG TARGZ_FILE_AMD64
|
||||
ARG TARGZ_FILE_ARM64
|
||||
|
||||
RUN apk update && apk add --no-cache wget
|
||||
|
||||
COPY ./app /app
|
||||
|
||||
RUN if [ "$TARGETARCH" = "amd64" ]; then \
|
||||
ARCH_FILE="$TARGZ_FILE_AMD64"; \
|
||||
elif [ "$TARGETARCH" = "arm64" ]; then \
|
||||
ARCH_FILE="$TARGZ_FILE_ARM64"; \
|
||||
else \
|
||||
echo "不支持的架构: $TARGETARCH" && exit 1; \
|
||||
fi && \
|
||||
echo "TARGETARCH: $TARGETARCH" && \
|
||||
echo "使用文件: $ARCH_FILE" && \
|
||||
ls -la /app/ && \
|
||||
tar -xzf "/app/${ARCH_FILE}" -C /app --strip-components=1 && \
|
||||
ls -la /app/ && \
|
||||
rm -rf /app/*.tar.gz /app/config.json /app/config_cc.json /app/index.html /app/xxxigServer && \
|
||||
addgroup -S xxxig && \
|
||||
adduser -S -G xxxig xxxig && \
|
||||
mkdir -p /app/data && \
|
||||
chown -R xxxig:xxxig /app && \
|
||||
chmod +x /app/xxxigDaemon /app/xxxigMiner
|
||||
|
||||
USER xxxig
|
||||
WORKDIR /app
|
||||
|
||||
ENTRYPOINT ["/app/xxxigDaemon"]
|
||||
Reference in New Issue
Block a user