Предупреждение: filemtime (): ошибка статистики, когда дата контейнера Symfony Docker изменяется с помощью libfaketime - PullRequest
0 голосов
/ 08 февраля 2019

Мы разрабатываем приложение Angular с интерфейсом API Symfony 4 в качестве отдельного контейнера Docker.Нам нужно изменить дату контейнера Symfony Docker, чтобы выполнить некоторые тесты, поэтому мы установили libfaketime, чтобы изменить системную дату.

Я запускаю свои контейнеры с sudo FAKETIME="2019-11-12 00:00:00" docker-compose up, что, кажется, мешает моему приложению работать правильно.

Действительно, мой журнал dev.log содержит странные предупреждения, подобные этим:

[2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.fr.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.gl.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.he.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.hr.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.hu.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.hy.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.id.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.it.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.ja.xlf [] [] [2019-02-07 17:56:05] php.DEBUG: Warning: filemtime(): stat failed for /var/www/default/vendor/symfony/validator/Resources/translations/validators.lb.xlf [] []

Каждое предупреждение находится в отдельном файле.

Когда я запускаю свои контейнеры безFAKETIME="2019-11-12 00:00:00, приложение работает правильно.

Есть идеи?

...