приложуха в контейнере создает pid файл, но не всегда его удаляет при остановке (из-за этого при старте появится ошибка).
Как в компосе реализовать удаление файла перед стартом контейнера?
Ну делай —force-recreate
не вариант к сожалению...
А не надо данные в контейнере хранить.
Что мешает пересоздавать контейнер?
я их храню локально в папке. Там же и этот файл и болтается. по сути приложуха каждый раз создает новый pid файл, Но перезаписывать его не желает
Ну говнячь враппер, который будет rm -f pidfile && app
это больше кастыль чем решение, мне спасибо не скажут.
Это не костыль. Контейнера суть эфмереные. Они рождаются и умирают, и ничто не должно им мешать на их пути
Ну перепиши свой entrypoint
а что из этого выполнится раньше старта приложухи
Приложуха через entrypoint стартует, ты его перепиши.
сегодня пытался таким образом удалять pid при старте. А получитось что удалялось циклически...
Обсуждают сегодня