Spaces:
Running
Running
# 使用基础镜像 | |
FROM golang:1.18 | |
# 安装必要的工具 | |
RUN apt-get update && apt-get install -y \ | |
wget \ | |
tar \ | |
git | |
RUN apt-get update && apt-get install -y aria2 \ | |
&& git clone https://github.com/cloudreve/Cloudreve.git /app | |
COPY aria2.conf /app/aria2.conf | |
COPY migration.go /app/models/migration.go | |
# 设置工作目录 | |
WORKDIR /app | |
# 更改 /app 目录的权限 | |
RUN chmod 777 /app && go mod tidy && go build -o cloudreve | |
# 赋予执行权限 | |
RUN chmod +x ./cloudreve | |
RUN mkdir -p /aria2/data | |
RUN chmod 777 /aria2/data | |
EXPOSE 7860 | |
COPY start.sh /app/start.sh | |
RUN chmod +x /app/start.sh | |
CMD ["/app/start.sh"] |