sub2api / Dockerfile
xingshang3084's picture
Upload neutral docker runtime
7e4c12c verified
Raw
History Blame Contribute Delete
624 Bytes
FROM alpine:3.20
USER root
RUN apk add --no-cache ca-certificates tzdata redis su-exec
RUN addgroup -g 1000 app && adduser -u 1000 -G app -s /bin/sh -D app
WORKDIR /tmp/payload
COPY bundle.tar.gz /tmp/payload/bundle.tar.gz
RUN tar -xzf /tmp/payload/bundle.tar.gz && mkdir -p /app/data && cp /tmp/payload/runtime/server /app/server && cp /tmp/payload/runtime/boot.sh /app/boot.sh && chmod +x /app/server /app/boot.sh
COPY start.sh /app/start.sh
RUN chmod +x /app/start.sh && chown -R app:app /app && rm -rf /tmp/payload
WORKDIR /app
EXPOSE 8080
ENTRYPOINT ["/app/start.sh"]