|
|
|
|
|
FROM ghcr.io/fish2018/spansou-web |
|
|
|
|
|
|
|
|
ENV TZ=Asia/Shanghai |
|
|
|
|
|
|
|
|
WORKDIR /app |
|
|
COPY start.sh /app/start.sh |
|
|
|
|
|
|
|
|
RUN apk add --no-cache coreutils && \ |
|
|
echo "pansou:x:1000:1000:pansou user:/app:/sbin/nologin" >> /etc/passwd && \ |
|
|
chmod +x /app/start.sh /app/pansou && \ |
|
|
mkdir -p /data/pansou_data /data/pansou_logs && \ |
|
|
chown -R 1000:1000 /app /data/pansou_data /data/pansou_logs && \ |
|
|
chmod 755 /data/pansou_data /data/pansou_logs |
|
|
|
|
|
|
|
|
USER 1000 |
|
|
|
|
|
|
|
|
HEALTHCHECK --interval=120s --timeout=10s --start-period=30s --retries=3 \ |
|
|
CMD curl -f -m 2 http://127.0.0.1:8888/api/health || exit 1 |
|
|
|
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
|
|
|
CMD ["/app/start.sh"] |