目的
二次开发 或 贡献代码(Contribution)
准备
- 系统:macOS Ventura 13.3.1 (22E261)(M1 Pro)
- git
- make
- docker & docker-compose
- nodejs
开始
参照官方文档:Setting Up Your Development Environment
1、克隆仓库
git clone git@github.com:photoprism/photoprism.git
cd photoprism
2、启动本地开发环境
make docker-build
docker compose up
# 或 后台进程
# docker compose up -d
3、安装依赖
make terminal
make dep
make build-js
make build-go
./photoprism start
完成
执行到这一步基本上就完成。
http://localhost:2342
https://localssl.dev
账号密码去 docker-compose.yml
文件里面环境变量(environment)处寻找。
- 账号KEY:
PHOTOPRISM_ADMIN_USER
- 密码KEY:
PHOTOPRISM_ADMIN_PASSWORD
遇见问题
问题一:docker compose up 无法正常安装 tensorflow lib 库
执行 docker compose up
时有一个步骤需要安装 tensorflow
lib 库,我这边碰见一个问题是,
安装了一个不存在的版本:https://dl.photoprism.app/tensorflow/arm64/libtensorflow-arm64-auto-1.15.2.tar.gz
,连接上多了一个 auto。
正确版本应该是:https://dl.photoprism.app/tensorflow/arm64/libtensorflow-arm64-1.15.2.tar.gz
修改一下这个文件的68行: scripts/dist/install-tensorflow.sh:68
,删除选中的代码即可。
是否正确,需要去这个网站查看下是否有对应的源文件:https://dl.photoprism.app/tensorflow/arm64
问题二:make build-go 安装慢
make build-go 安装慢,可以设置代理(阿里云):
export GO111MODULE=on
export GOPROXY=https://mirrors.aliyun.com/goproxy/
make build-go