pontoon 目前没有生产级 docker 镜像,因此尝试直接从源码开始部署。
1. 下载项目
git clone https://github.com/mozilla/pontoon.git
cd pontoon
2. 编译前端
pontoon 前后端分离,在根目录有 package.json
,查看其中的编译命令为:
"build:prod": "npm run build:prod --workspaces --if-present",
因此安装依赖并编译:
npm i
npm run build:prod
前端项目主要为 translate 项目和 tag-admin 子项目,因此在这两个文件夹的 dist 目录下面有生成的产物文件。
但前端文件还包括后端 django 应用里的琐碎文件,因此配置后端。安装依赖:
apt-get install python3-venv libpq-dev default-libmysqlclient-dev
python3 -m venv venv
source venv/bin/activate
pip install mysqlclient
pip install -r requirements.txt
未知原因导致需要安装 mysqlclient。
收集后的文件位于 static
文件夹下。
未完待续
标签:11,npm,venv,pontoon,build,install,prod,Debian From: https://www.cnblogs.com/veoco/p/17241361.html