New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor docker support #443
Comments
@usernaimandrey @fey @grozwalker предлагаю коллективно обсудить |
@amd-9 про проблему с тестами описал в коментариях к ПР, я не понял за чем его приняли, он был не доработан, если знаете как пофиксить пуллреквесты велком) |
тесты не работают, потому что в тестах подставляется
Сейчас все это есть, на самом деле. Только порядок слоев по-хорошему стоит поменять. Щас нода ставится ДО установки пееременных, типа директории проекта. Вероятность того, тчо версия ноды будет меняться выше, чем директория приложения и другие переменные. По сути вся работа щас сводится к make compose-setup, make compose Кстати мне кажется, что нужно через configus указать нужный хост, а не обращаться к нему напрямую из контроллера. Тогда для прода можно будет указать хост, а для дева или теста будет просто значение в конфиге @grozwalker так же норм будет? Можно даже попробовать сделать как в КБ щас https://github.com/hexlet-basics/hexlet-basics/blob/b96870042e39530e37b65ec3c9a746073aff99e4/app/lib/configus.rb#L59 |
Плюс докер композ конфиг стоит доработать, убрать env_file секцию имхо. Стоит гем dotenv, который подтягивает переменные из файла. |
Ну и щас можно кодить спокойно, запуская все в контейнере. Вскоде выбрать remote containerк примеру |
точно спасибо |
|
да это решает проблемму с тестами |
@amd-9 доделаешь? единственное я пофикшу запуск тестов) - это моя не доработка) |
Да. Добавлю по пунктам |
Сори, не увидел этот ишьюс. Проблема еще актуальна? вроде фиксили докер |
Здесь вроде @amd-9 сказал до шлифует) |
Но я все равно не понимаю что именно надо дошлифовать? вроде же все работает |
по рекомендации @fey можно порядок слоев поменять и закинуть хероку в образ, что бы фронтенд пересобирался |
Вынес в issue список того, чего не хватает в данный момент на мой взгляд
READMe.md
нет описания того как работать с проектам в контейнерахDockerfile
Изложу своё виденье того как должна быть реализована поддержка докера.
Dockerfile
должен быть самодостаточным, чтоб собратьhexlet-cv
и стратуть без необходимости прописыватьCMD
илиENTRYPOINT
в явном видеvolume
с исходным кодом на локальном дискеRuby
на локальной машине. Правишь код в текстовом редакторе, стартанул компоуз, получил результатУ нас как то разъехался процесс разработки надо данной фичей на два ПРа :) - #437 и #436
The text was updated successfully, but these errors were encountered: