Konstantin
ну и вот ещё, до кучи
Konstantin
Кылыч
и че мне придется вручную билдить потом копировать все в контейнер нжинкса??
Konstantin
Ohh
А никто не делал такой штуки. Есть джава приложение, которое живет в контейнере, у него например есть 4 типа экзит кодов. В двух случаях имеет смысл рестартовать, а двух других нет. Каким образом это можно обыграть? Гугл не сильно выдал инфы
Konstantin
Konstantin
делай обвертку внитри контейнера, на том же bash и внутри лови их
Ohh
Тоестт скрипт, который ловит экзит коды и дальше управляет приложением
Konstantin
как-то так, но внутри контейнера
Ohh
Кылыч
Konstantin
то есть
т.е. у тебя каша в голове и соответственно в конфигах. Покажи Dockerfile
Кылыч
FROM node:carbon-alpine
RUN mkdir -p /app
WORKDIR /app
COPY package.json .
RUN npm i
COPY . .
CMD ["npm", "run", "build"]
Konstantin
Кылыч
да
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
я вот точно не помню, если слой будет один для всех (
Кылыч
ну ладно. просто я не понял почему на локалке все гладко а на vps от DO херня какая то.
Konstantin
Кылыч
потому что виртуалка?
Кылыч
😁
Konstantin
Кылыч
и кстати еще вопрос. CMD ["npm", "run", "build"] эта команда по идее имеет конец. но почему то он еще какое то время стоит UP статусе
Konstantin
Konstantin
читай статьи выше
Кылыч
пасибо. сорри за нубские вопросы просто я новичок)
🏁Александр
народ а docker compose витвиться не умеет?
🏁Александр
ну там типо добавить какую то логику запуска
🏁Александр
если параметр такой то то запускаем один бинарник...
🏁Александр
а то проект на трех бинарниках, но среда одинаковая
🏁Александр
грубо говоря такие - webserver, status, initdb
LEXASOFT
каждый сервис в отдельный контейнер
🏁Александр
и как я ими управлять буду?
🏁Александр
только если docker-compose.yml размножить в разных папках
Axd
Здорова пацаны, есть проблема с монтированием
Konstantin
Axd
Axd
Axd
Нету
Если нету, то должно работать
Konstantin
У меня работает
Axd
Скрин конф в лс можешь скинуть?
Danila
volumes:
- /srv/front/:/usr/share/nginx/html/
Danila
я думал листинг такой)
Danila
в смысле в первые вижу ": ./"
🔥
Konstantin
🏁Александр
Danila
ну я к тому что я б проверил оно вообще примонтировалось? типа зайтив контейнер и проверить конфиг
Konstantin
Petrovich
ссылка на текущую папку
Konstantin
Petrovich
ну мы же тут не веселиться собрались
Konstantin
Konstantin
Копипасти наугад, авось заработает
Petrovich
я так в биоинформатике делаю
Konstantin
Petrovich
и докер образ моего инструмента около часа собирается и весит 1.6гб
Petrovich
на трависе слава богу справляется за 15 минут
🔥
странный у тебя инструмент
Petrovich
ага
Petrovich
больше не странный а страшный
Konstantin
Petrovich
что это такое?
Konstantin
Склейка слоёв, чтобы упороться по полной
Petrovich
у меня просто в R зависимости сами по себе весят очень много
Konstantin
Danila
Danila
а не про относительный путь
Konstantin
я про ": "
О, круть, с мобилки и не заметил)) накопипастил же, ошибка