doker-compose.ymlJak wczytać zmienne środowiskowe do kontenera dokowanego w komponent przy minimalnym przestoju?
version: '2'
services:
app:
build:
context: .
command: python src/app.py
restart: on-failure
depends_on:
- db
environment:
- TJBOT_DB_HOST=db
- TJBOT_API_KEY
- TJBOT_AUTO_QUESTION_TIME
env_file:
- .env
db:
image: mongo:3.0.14
volumes:
- mongodbdata:/data/db
volumes:
mongodbdata:
Jeśli zmienię plik .env
, jak mogę przeładować pojemnik do korzystania z nowych zmiennych środowiskowych przy minimalnym przestoju?
Nie można wymyślić innej dobrej drogi niż "w dół", a następnie "w górę". Jakiś hacky horror wokół 'docker exec', jeśli nie chcesz tego zrobić? Jeśli się tak zmienią, może uzewnętrznią je na coś takiego jak konsul? – johnharris85
Problem polega na tym, że użycie 'down' i' up' przeładowuje wszystkie usługi, ale chcę przeładować tylko moją usługę aplikacji. Myślę, że jest to najłatwiejszy sposób, ale w przypadku wielu usług może to chwilę potrwać. –