openlist / Dockerfile
xiaodu1233
1
73be916
Raw
History Blame Contribute Delete
1.08 kB
FROM openlistteam/openlist:latest AS builder
FROM ubuntu:latest
WORKDIR /app
COPY --from=builder /opt/openlist/ .
# RUN chmod 777 /app/openlist/openlist
# RUN sudo mv /app/openlist/openlist /usr/local/bin/openlist
COPY /data/* /app/data
RUN apt update && apt install curl -y && apt install sudo git ffmpeg -y
ENV OPENLIST_ADMIN_PASSWORD 123321
ENV TZ Asia/Shanghai
RUN chmod 777 /app/openlist
RUN curl -sSf https://sshx.io/get | sh
EXPOSE 7860
CMD ["/bin/bash", "-c", "\
# 后台启动openlist(加&),避免卡住后续命令
/app/openlist start & \
# 确保openlist启动完成
sleep 2 && \
# 启动sshx(后台运行,避免占用终端)
sshx &&\
# 进入交互式bash终端(保持容器运行)
/bin/bash \
"]
# cd openlist2/openlist && \
# git pull && \
# # git config --global advice.addIgnoredFile false && \
# git config --global user.email "you@example.com" && \
# git config --global user.name "Your Name" && \
# git add data/config.json && git add data/data.db && git commit -m 'update data [skip ci]' && git