Django не находит переменные окружения, установленные Github Actions
У меня есть Github Action, который создает образ Docker, и проблема, с которой я сталкиваюсь, заключается в том, что когда я docker logs backend получаю ошибку типа:
File "/usr/src/app/api/settings/common.py", line 165, in <module>
AWS_ACCESS_KEY_ID = os.environ["AWS_ACCESS_KEY_ID"]
File "/usr/local/lib/python3.9/os.py", line 679, in __getitem__
raise KeyError(key) from None
KeyError: 'AWS_ACCESS_KEY_ID'
В качестве части моего .yml для GitHub у меня есть этот код, который, согласно исследованиям, должен внедрить переменные окружения в мой образ Docker.
jobs:
build_and_deploy_backend__production:
runs-on: ubuntu-latest
steps:
- name: Checkout the repo
uses: actions/checkout@v2
- name: Build image
run: docker build -t backend .
env:
AWS_ACCESS_KEY_ID: ${{ secrets.GLOBAL_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.GLOBAL_AWS_SECRET_ACCESS_KEY }}
Мне интересно, есть ли что-то очевидное, что я делаю неправильно.
