| |
| 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"] |