我在 python 中制作了一個不和諧的機器人,在該專案中,由于 firebase,我需要一個 key.json 檔案。我還有一個 .env 檔案,其中在代碼中提到了不同型別的令牌。
我嘗試使用 github 操作構建 docker 映像,但我無法弄清楚如何在不直接將這些檔案上傳到 repo 的情況下使用我的 docker 映像“傳輸”這個 key.json 和 .env 檔案。
重要的部分是代碼需要具有正確值的 key.json 檔案和 .env 檔案,因為我在代碼中使用了這些值!
uj5u.com熱心網友回復:
您可以為此使用Secrets。但是,如果您真的需要它們在檔案中,只需將它們從秘密背景關系回顯到檔案中。
steps:
- name: Echo secrets
run: |
echo -e '${{ secrets.key }}' >> key.json
echo 'TOKEN1=${{ secrets.token1 }}' >> .env
echo 'TOKEN2=${{ secrets.token2 }}' >> .env
秘密可以是多行值,因此您應該能夠存盤結構化值,例如 json。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/467447.html
