【ubuntu 18.04】docker安装phabricator并汉化
1. 官网
https://secure.phabricator.com/
2. docker安装
https://docs.docker.com/engine/install/ubuntu/
3. docker安装mysql
docker run -d \ -p 3306:3306 \ --name mysql5.7 \ -v $PWD/mysql/conf:/etc/mysql/conf.d \ -v $PWD/mysql/logs:/logs \ -v $PWD/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7
4. docker安装phabricator
docker run -d --name phabricator\ -p 8443:443 -p 2222:22 -p 8880:80 \ -v $PWD/phabricator/backup:/repos \ -e PHABRICATOR_HOST=http://192.168.10.99:8880 \ -e MYSQL_HOST=172.17.0.3 \ -e MYSQL_USER=root \ -e MYSQL_PASS=123456 \ -e PHABRICATOR_REPOSITORY_PATH=$PWD/repos \ -e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ phabricator/phabricator:latest
5. 访问网址 http://192.168.10.99:8880
6. 设置数据库链接
# 进入docker docker exec -it phabricator /bin/bash # 设置mysql相关配置
cd /opt/phabricator ./bin/config set mysql.port 3306 ./bin/config set mysql.pass 123456 ./bin/config set mysql.host 172.17.0.3
# 查看配置
cat conf/local/local.json
# 备注:刷新页面之后会提示初始化数据库
7. 初始化数据库
./bin/storage upgrade
# 会把很多数据库初始化好
show databases;
Database |
------------------------+
information_schema |
mysql |
performance_schema |
phabricator_almanac |
phabricator_application |
phabricator_audit |
phabricator_auth |
phabricator_badges |
phabricator_cache |
phabricator_calendar |
phabricator_chatlog |
phabricator_conduit |
phabricator_config |
phabricator_conpherence |
phabricator_countdown |
phabricator_daemon |
phabricator_dashboard |
phabricator_differential|
phabricator_diviner |
phabricator_doorkeeper |
phabricator_draft |
phabricator_drydock |
phabricator_fact |
phabricator_feed |
phabricator_file |
phabricator_flag |
phabricator_fund |
phabricator_harbormaster|
phabricator_herald |
phabricator_legalpad |
phabricator_maniphest |
phabricator_meta_data |
phabricator_metamta |
phabricator_multimeter |
phabricator_nuance |
phabricator_oauth_server|
phabricator_owners |
phabricator_packages |
phabricator_passphrase |
phabricator_paste |
phabricator_pastebin |
phabricator_phame |
phabricator_phlux |
phabricator_pholio |
phabricator_phortune |
phabricator_phragment |
phabricator_phrequent |
phabricator_phriction |
phabricator_phurl |
phabricator_policy |
phabricator_ponder |
phabricator_project |
phabricator_releeph |
phabricator_repository |
phabricator_search |
phabricator_slowvote |
phabricator_spaces |
phabricator_system |
phabricator_token |
phabricator_user |
phabricator_worker |
phabricator_xhpast |
phabricator_xhprof |
sys |
8. 设置管理员账号
刷新页面后,提示设置管理员
9. 汉化
# 汉化项目 git clone https://github.com/arielyang/phabricator_zh_Hans # 备注,需要使用linux系统进行编译 # 如果没安装nodejs和npm需要自行安装 sudo apt-get install nodejs sudo apt-get install npm
# 编译生产汉化文件 npm install npm run compile
生产的汉化文件位置
将dist目录中的汉化文件复制到docker内对应位置
docker cp PhabricatorSimplifiedChineseTranslation.php phabricator:/opt/phabricator/src/extensions
然后设置语言类型
保存配置即可
10. 同步docker时间
root@e13a03fa7db8:/opt/phabricator# cd /usr/share/zoneinfo/Asia root@e13a03fa7db8:/usr/share/zoneinfo/Asia# ls Aden Ashgabat Bangkok Chita Damascus Gaza Irkutsk Kamchatka Kolkata Macau Novokuznetsk Pyongyang Saigon Srednekolymsk Thimbu Ulan_Bator Yangon Almaty Ashkhabad Barnaul Choibalsan Dhaka Harbin Istanbul Karachi Krasnoyarsk Magadan Novosibirsk Qatar Sakhalin Taipei Thimphu Urumqi Yekaterinburg Amman Atyrau Beirut Chongqing Dili Hebron Jakarta Kashgar Kuala_Lumpur Makassar Omsk Qostanay Samarkand Tashkent Tokyo Ust-Nera Yerevan Anadyr Baghdad Bishkek Chungking Dubai Ho_Chi_Minh Jayapura Kathmandu Kuching Manila Oral Qyzylorda Seoul Tbilisi Tomsk Vientiane Aqtau Bahrain Brunei Colombo Dushanbe Hong_Kong Jerusalem Katmandu Kuwait Muscat Phnom_Penh Rangoon Shanghai Tehran Ujung_Pandang Vladivostok Aqtobe Baku Calcutta Dacca Famagusta Hovd Kabul Khandyga Macao Nicosia Pontianak Riyadh Singapore Tel_Aviv Ulaanbaatar Yakutsk root@e13a03fa7db8:/usr/share/zoneinfo/Asia# cp -i Shanghai /etc/localtime cp: overwrite '/etc/localtime'? y root@e13a03fa7db8:/usr/share/zoneinfo/Asia# date Tue Dec 14 16:01:43 CST 2021 root@e13a03fa7db8:/usr/share/zoneinfo/Asia#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?