Я развертываю приложение со стартовым скриптом, который генерирует данные кэша, если они не существуют, если они существуют, этот процесс будет пропущен, и основное приложение запустится, все это контролируется ENTRYPOINT["/opt/entrypoint.sh"]
, таможенный сценарий, который определяет, что делать в зависимости от сценария.
У меня проблема в том, что AWS ECS убивает контейнер и помечает его как нездоровый. Тем не менее, он запускает entrypoint.sh, указанный в Dockerfile
. Что в этом "вредного для здоровья"? Как сохранить генерацию кэша перед запуском основного приложения в контейнере? Это однократный процесс, который происходит, когда изображение сначала извлекается и запускается как локальный контейнер.