Debian 11 搭建 pontoon

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 文件夹下。

未完待续

posted @ 2023-03-21 20:39  Veoco  阅读(31)  评论(0编辑  收藏  举报