2、編譯
3、部署
4、執行
建議:
從gitee中拉取apollo**,github上拉取**非常的慢
git clone
git checkout v6.0.0
使用v6.0.0分支為什麼使用v6.0.0分支?我先前用v5.5.0裡面的aarch64的docker是3年前更新的,自己測試過這個docker,無法正常編譯。所以被我捨棄掉。v5.5.0中docker版本如下:
version_x86_64=
"dev-18.04-x86_64-20191111_1530"
version_aarch64=
"dev-aarch64-20170927_1111"
檢視v6.0.0版本中映象名如下:
version_x86_64=
"dev-x86_64-18.04-20200914_0742"
version_aarch64=
"dev-aarch64-18.04-20200915_0106"
這個版本的映象都是2023年做的,應該能夠用,於是從docker hub中拉取相應版本。
在終端中輸入以下指令進行拉取:
docker pull apolloauto/apollo:dev-x86_64-18.04-20200914_0742
docker pull apolloauto/apollo:dev-aarch64-18.04-20200915_0106
注意:因為筆記本上面是x86架構,docker中是aarch架構。需要拉取另外乙個映象,否則無法啟動aarch64的映象。
docker pull multiarch/qemu-user-static:latest
# target_arch=「$(uname -m)」
target_arch=aarch64
# mount_map_volumes
# mount_other_volumes
docker run --rm --privileged multiarch/qemu-user-static:latest --reset -p yes
再使用以下指令從本地啟動上一步驟拉取的映象。-l指令
./docker/scripts/dev_start.sh -l
./docker/scripts/aarch_into.sh
在終端中輸入編譯cyber指令
./apollo.sh build cyber
等待一段時間後即可以編譯完成,如果遇到錯誤,可以試著將/apollo/.cache刪除。再重新編譯。因為可能是你在x86架構下面也進行了編譯,導致出錯。所以,我修改了以下dev_start.sh 和 dev_into.sh中。可以在啟動時鏈結到不同的路徑,不需要刪除.cache重新編譯。後面會有相關**鏈結。
具體如下:
注意:
找不到libpocofoundation.so.71庫。將libpocofoundation.so建立乙個軟連線即可。
cd /usr/lib
sudo
ln -svf libpocofoundation.so libpocofoundation.so.71
git clone
sudo
ln -svf path_to_apollo_aarch64_bin /apollo
source /apollo/apollo.env
cd apollo
./bazel-bin/cyber/examples/talker
apollo_aarch64_ 使用docker映象搭建攜程apollo系統
apollo的作用及原理不在陳述,直接進入正題乾貨搭建部分 或者從 提取碼 xbkp 第二步 執行sql sql目錄 存放位置 apollo master scripts docker quick start sql 第三步 編譯原始碼 找到路徑 存放位置 apollo master scripts...
react專案使用apollo鏈條grapql介面
使用apollo傳送門做關於react連線graphql的專案 2 安裝react graphql的基礎包 yarn add apollo boost graphql react apollo 3 在package.json中配置 4 修改react專案的入口檔案 把client傳遞到子元件中 im...
react專案使用apollo鏈條grapql介面
使用apollo傳送門做關於react連線graphql的專案 2 安裝react graphql的基礎包 yarn add apollo boost graphql react apollo 複製 3 在package.json中配置 複製 4 修改react專案的入口檔案 把client傳遞到子...