../cloudreve-pro-frontend.git这个怎么搞
adding: assets/build/version.json (stored 0%) Removing intermediate container 6ffc287cb95a ---> 0fe1dae1b1d1 Step 12/21 : RUN tag_name=$(git describe --tags) && export COMMIT_SHA=$(git rev-parse --short HEAD) && go build -a -o cloudreve -ldflags " -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.BackendVersion=$tag_name' -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.LastCommit=$COMMIT_SHA'" ---> Running in a7f517744655 fatal: not a git repository (or any of the parent directories): .git The command '/bin/sh -c tag_name=$(git describe --tags) && export COMMIT_SHA=$(git rev-parse --short HEAD) && go build -a -o cloudreve -ldflags " -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.BackendVersion=$tag_name' -X 'github.com/cloudreve/Cloudreve/v3/pkg/conf.LastCommit=$COMMIT_SHA'"' returned a non-zero code: 128
小陈先生 卡在这一步
小陈先生 没有 .git 目录,应该是因为没有用版本管理工具,直接用打包的源代码构建了
可以在那一大串 RUN 那里把注入相关的设置删掉,改成只是构建,用已经定义好的版本号应该就不会出问题了
这个 build backend 小块应该看上去像这样:(没有测试过,只是想的)
# build backend WORKDIR /cloudreve_builder RUN zip -r - assets/build >assets.zip RUN go build -a -o cloudreve
能否加个好友请教下
构建完成无法启动怎么办
小陈先生 这边看您使用的 image tag 是 cloudreve:latest ,请确认您在构建的时候使用的也为这个 tag 另外无法启动指的是什么,错误退出?请附上容器的运行日志
cloudreve:latest
docker run -d --name='cr' --net='bridge' -e TZ="Asia/Shanghai" -p '5212:5212/tcp' -v '/mnt/user/appdata/cloudreve/':'/data':'rw' -v '/mnt/user/appdata/cloudreve/avatar/':'/cloudreve/avatar':'rw' -v '/mnt/user/appdata/cloudreve/uploads':'/cloudreve/uploads':'rw' 'cloudreve:latest' 8d6c7c8525b3dcd3e1fc40237f2666eeaa21c4e0e78fd253786f3c093bf65f93
我捐了个,以为会发个docker镜像给我~~~导入即可
将捐助版程序cloudreve和key.bin放到cloudreve目录下 然后直接[官方介绍](https://)里的docker-compose.yml里的volumes加上: - ./cloudreve/cloudreve:/cloudreve/cloudreve - ./cloudreve/key.bin:/cloudreve/key.bin 替换掉原镜像里的版本就可以了,亲测有效!