Konstantin
ну и вот ещё, до кучи
Konstantin
Кылыч
и че мне придется вручную билдить потом копировать все в контейнер нжинкса??
Ohh
А никто не делал такой штуки. Есть джава приложение, которое живет в контейнере, у него например есть 4 типа экзит кодов. В двух случаях имеет смысл рестартовать, а двух других нет. Каким образом это можно обыграть? Гугл не сильно выдал инфы
Konstantin
делай обвертку внитри контейнера, на том же bash и внутри лови их
Ohh
Тоестт скрипт, который ловит экзит коды и дальше управляет приложением
Konstantin
как-то так, но внутри контейнера
Кылыч
то есть
Konstantin
то есть
т.е. у тебя каша в голове и соответственно в конфигах. Покажи Dockerfile
Кылыч
FROM node:carbon-alpine RUN mkdir -p /app WORKDIR /app COPY package.json . RUN npm i COPY . . CMD ["npm", "run", "build"]
Кылыч
да
Konstantin
возьми MultiStage сборку и клади в обра образа, через volumes не надо
Konstantin
https://medium.com/@tiangolo/react-in-docker-with-nginx-built-with-multi-stage-docker-builds-including-testing-8cc49d6ec305
Konstantin
как-то так
Кылыч
типа COPY —from=build /build /nginx?
Konstantin
https://github.com/tiangolo/medium-posts/tree/master/angular-in-docker
Konstantin
вот ещё
Konstantin
типа COPY —from=build /build /nginx?
угу. билдишь nodejs и засовываешь в разные образы одно и тоже.
Konstantin
я вот точно не помню, если слой будет один для всех (
Кылыч
ну ладно. просто я не понял почему на локалке все гладко а на vps от DO херня какая то.
Konstantin
ну ладно. просто я не понял почему на локалке все гладко а на vps от DO херня какая то.
потому что ты не билдишь, а маунтишь уже собранное, чего в DO нет
Кылыч
потому что виртуалка?
Кылыч
😁
Konstantin
Кылыч
и кстати еще вопрос. CMD ["npm", "run", "build"] эта команда по идее имеет конец. но почему то он еще какое то время стоит UP статусе
Konstantin
читай статьи выше
Кылыч
пасибо. сорри за нубские вопросы просто я новичок)
Lev
это надо RUN
И так и так можно вроде. У меня работает
Konstantin
И так и так можно вроде. У меня работает
нет, надо просто почитать что и для чего используется
🏁Александр
народ а docker compose витвиться не умеет?
🏁Александр
ну там типо добавить какую то логику запуска
🏁Александр
если параметр такой то то запускаем один бинарник...
🏁Александр
а то проект на трех бинарниках, но среда одинаковая
🏁Александр
грубо говоря такие - webserver, status, initdb
LEXASOFT
каждый сервис в отдельный контейнер
🏁Александр
и как я ими управлять буду?
🏁Александр
только если docker-compose.yml размножить в разных папках
Axd
Здорова пацаны, есть проблема с монтированием
Axd
Axd
Axd
Нету
Если нету, то должно работать
Konstantin
У меня работает
Axd
Скрин конф в лс можешь скинуть?
Danila
volumes: - /srv/front/:/usr/share/nginx/html/
Danila
я думал листинг такой)
Danila
в смысле в первые вижу ": ./"
Axd
в смысле в первые вижу ": ./"
Воспользовался тем что было на просторах гугла и на что не ругался
🔥
Konstantin
Точку ставить или нет?
🏁Александр
такие
Danila
ну я к тому что я б проверил оно вообще примонтировалось? типа зайтив контейнер и проверить конфиг
Petrovich
ссылка на текущую папку
Konstantin
Konstantin
ссылка на текущую папку
Вот зачем ты всё веселье портишь?
Petrovich
ну мы же тут не веселиться собрались
Konstantin
Konstantin
Копипасти наугад, авось заработает
Petrovich
я так в биоинформатике делаю
Petrovich
и докер образ моего инструмента около часа собирается и весит 1.6гб
Petrovich
на трависе слава богу справляется за 15 минут
🔥
странный у тебя инструмент
Petrovich
ага
Petrovich
больше не странный а страшный
Petrovich
что это такое?
Konstantin
Склейка слоёв, чтобы упороться по полной
Petrovich
у меня просто в R зависимости сами по себе весят очень много
Konstantin
Konstantin
Делай squash
Это был стеб если что)
Danila
а не про относительный путь
Konstantin
я про ": "
О, круть, с мобилки и не заметил)) накопипастил же, ошибка