首页 > 其他分享 >Debian 11 搭建 pontoon

Debian 11 搭建 pontoon

时间:2023-03-21 20:44:43浏览次数:32  
标签:11 npm venv pontoon build install prod Debian

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

相关文章

  • citus 11.2 更好的支持patroni 集群部署
    citus11.2可以更好的支持基于patroni的集群环境部署了,同时patroni官方也提供了相关的文档专门介绍如何进行citusha的部署我以前有简单说明过基于patroni+citus11......
  • Episode 11
    MapNavigation——地图烘培MapGeneratorusingSystem.Collections;usingSystem.Collections.Generic;usingUnity.VisualScripting;usingUnityEngine;publiccla......
  • 力扣511(MySQL)-游戏玩法分析Ⅰ(简单)
    题目:活动表 Activity:写一条SQL 查询语句获取每位玩家 第一次登陆平台的日期。查询结果的格式如下所示:  解题思路:方法一:使用dense_rank()over(partitionby......
  • 113webpack
    WebpackWebpack是一个现代化的JavaScript应用程序打包工具,它可以将多个JavaScript文件、CSS、图片等资源打包成一个或多个静态资源文件,以便在网页中使用。Webpack在前端......
  • 深度学习入门9787115485588 Chapter3
    explaintheactivationfunctioninneuralnetworkwithanactualcaseanddemonstrateitinpythoncode Inaneuralnetwork,anactivationfunctionisusedt......
  • Windows 11 Update Download Error Solution - 0x80248007
    IhadthesameissueonaWindows2019virtualserverwhileperformingroutinewindowsupdates.Theinstructionswerespoton.Iran:netstopwuauservnetst......
  • debian ipxe-qemu (version 1.0.0+git-20190125.36a4c85-5 bug and install kvm+qemu+
    环境debiansid/testingbug1我发现了在sid中的一个BUG,并在debianwiki中找到了这个BUG的记录BUG2以上我们得知了,这个重要BUG不影响我们本身,所以直接安装安装可以只安装QEMU......
  • 100道python基础题——(11)
    问题:编写一个程序,接受一系列逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除。可被5整除的数字将以逗号分隔的顺序打印。例:0100,0011,1010,1001那么输出应该是:10......
  • 11113344
    世界上没有一个静止不动的时刻,技术也在不断地变化,那么,作为开发者和博主,我们如何才能跟上时代的步伐?答案很简单,就是不被定义,不受限制,勇于追求自己想要成为的样子。人生当中,我......
  • [oeasy]python0112_扩展ascii_Extended_ascii_法文字符
    法文字符回忆上次内容上次回顾了字型编码的进化过程从7-seg到点阵字库终于让字母、数字、标点明确了字型小写字符占据了位置法文字符没有地方放了7-bit的ascii已......