Я хочу установить учетные данные для использования Google Translate Api Client, поэтому мне нужно установить переменную среды GOOGLE_APPLICATION_CREDENTIALS
, это значение - путь к файлу учетных данных (из Google Cloud).
Когда меня использовали docker build
и docker run
, это было довольно легко.
Я использовал docker run
--env GOOGLE_APPLICATION_CREDENTIALS=/usr/src/app/CryptoTraderBot-901d31d199ce.json
и переменная окружения была установлена.
Более сложные вещи возникают, когда я пытаюсь установить его в docker-compose. Я должен использовать docker-compose, потому что мне нужно несколько контейнеров, так что это единственный способ добиться этого.
На основе Документация по переменным среды Docker compose Я создал свой файл docker-compose.yml, который выглядит следующим образом:
version: "3"
services:
redis:
image: redis:4-alpine
crypto-bot:
build: .
depends_on:
- redis
environment:
- GOOGLE_APPLICATION_CREDENTIALS = /usr/src/app/CryptoTraderBot-901d31d199ce.json
Мне также испробована множественная комбинация пути к файлу .json, но ничего из этого не сработало должным образом.
Есть ли у вас идеи, как я могу настроить его правильно?