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 }}

My Github Secrets

Мне интересно, есть ли что-то очевидное, что я делаю неправильно.

Вернуться на верх