Почему сервер на Docker иногда даёт 504 ошибку?
Как и с обычным сервером, контейнер имеет ограничения по производительности. 
Так что посмотрите логи контейнера, возможно дело в конфигурации апп. сервере, возможно, в ресурсах - CPU/RAM.
В первом случае помогут настройки, во втором - можно увеличить ресурсы контейнера или поднять несколько контейнеров с loadbalancer.
Хм, видимо у вас что-то сломалось.тут ответпохоже, что project контейнер не очень рабочий