Gleb
Другой image конечно же
А, ну ты просто про контейнер написал) Ну тогда доставай файлы из imag'ей (docker cp) и делай diff'ы.
Stepan
Анатолий
баш скрипт писать умеешь?? тогда мог бы переменную и в ENV передавать
Анатолий
проверкой чего именно?
Анатолий
если вам идея нужна - думаю тут люди подскажут, общее решение думаю создать как обычно какой-нить startup.sh и оттуда всё запускать. конкретное решение - слишком там много всего можно уточнять... те же порты - в каком диапозоне могут быть и т.д.
Je
а какие конфликты могут быть здесь? задача непонятна, какой-то оркестратор делаете?
MrSmith
RUN cd client && npm install внутри контейнера выполняется?
MrSmith
Ошибку кидает
MrSmith
Error response from daemon: Cannot start container 9e9c302ba3692ded06394434baa608b642f6e7de4e20ee8a4ef80774b5045564: [8] System error: exec: "cd $SOURCE_DIR && node PORT=$REACT_PORT react-backend/bin/www& && cd client && npm start": stat cd $SOURCE_DIR && node PORT=$REACT_PORT react-backend/bin/www& && cd client && npm start: no such file or directory
MrSmith
Мб кто знает как лечить?
Sun
Чтением документации.
Ты не туда команды положил
Рашид
Кто работал с TeamSpeak 3 сервером и sinusbot'ом?
Bohdan
Господа, а не подскажите, как рестартануть только один контейнер запущенный в docker-compose?
Владимир
docker-compose servicename restart
Владимир
Последние два аргумента могут быть в другом порядке, точно не помню
Bohdan
Владимир
Ноу проблем
Bohdan
но я так понимаю при рестарте он не подтягивает файлы з volums?
Владимир
Нет, и вообще если ты что-то меня в docker-compose.yml он не подхватит, просто рестартует
Владимир
Попробуй с флагом recreate
Bohdan
Bohdan
чето не работает
Владимир
Хм, попробуй с ключом help, может я что-то напутал
Владимир
Странно
Bohdan
Bohdan
один параметр
Владимир
М, чуть позже с компа посмотрю, что-то странное
Владимир
Можешь попробовать классически stop и потом start
Владимир
Recreate я точно делал, странно
Bohdan
думаешь это не тоже же самый рестарт?
Владимир
Нет, думаю может быть разной версия докер компоуз
Bohdan
у меня послденяя версия
Maxim
up -d servicename
Bohdan
up -d servicename
а как тогда правильно вырубить контейнер который перезапускается?
Maxim
Владимир
Владимир
Maxim
А где там recreate?
Не разбирался. up -d и все. Если были изменения в конфиге, то он автоматом пересоздает
Bohdan
Bohdan
чето не подтягивает волюмсы
Dmytro 🇺🇦
Bohdan
Dmytro 🇺🇦
сенкас
Будут вопросы, пиши)
Bohdan
господа, а не подскажите nginx докер почему-то ищет сертификаты только в своей папке
/etc/nginx
, а как сделать что бы он понимал относительный путь?
Bohdan
Alexander
Там слэш пропущен
Alexander
Для ssl certificate key
MrSmith
Сеньоры-программисты, гуру js и node не сочтите за нахальство ответить недо джуну FROM node:10.0.0
MAINTAINER CykaBlyat <nahyi@inside.com>
# config
ENV SOURCE_DIR /apSp
ENV EXPRESS_PORT 3000
ENV REACT_PORT 3001
# для тестирования
# RUN npm install -g jasmine-node
# RUN mkdir /app
WORKDIR "/"
RUN mkdir $SOURCE_DIR
COPY * $SOURCE_DIR/
RUN ls -l
WORKDIR "$SOURCE_DIR/client"
RUN npm install
WORKDIR "$SOURCE_DIR/react-backend"
RUN npm install
EXPOSE $EXPRESS_PORT $REACT_PORT
# "cd $SOURCE_DIR && node PORT=$REACT_PORT react-backend/bin/www& && cd client && npm start"
# ENTRYPOINT [""]
MrSmith
Почему не работает entrypoint
MrSmith
Error response from daemon: Cannot start container c88da9f2930350365abd3bf1162b642609f7b64ab077c692437d365b381c49d0: [8] System error: exec: "": executable file not found in $PATH
petsmap@rescue-pro:~/develop$
нꙺ
что значит ENTRYPOINT «» ?
нꙺ
ты пытаешься запустить ничто ?
MrSmith
Да я пытаюсь запустить ничто
MrSmith
И кидает ошибку
MrSmith
Ну до этого я пытался запустить cd $SOURCE_DIR && node PORT=$REACT_PORT react-backend/bin/www& && cd client && npm start
Dmytro 🇺🇦
Тебе в ENTRYPOINT нужно команду вписать
Алексей
WORKDIR $SOURCE_DIR
CMD npm start
Алексей
front и бэк лучше по разным контейнерам разнести
Алексей
а ENV переменные в compose файле указывать
Алексей
один контейнер - один процесс
MrSmith
Как запустить хоть чего-нибудь?
Алексей
хочешь в одной ноде пусть бэкэнд раздает статику
Алексей
MrSmith
Можно так как делаю а потом уже по разным разнесу
MrSmith
Спасибо большое 😊
MrSmith
/bin/sh: 1: Syntax error: Unterminated quoted string
MrSmith
EXPOSE $EXPRESS_PORT $REACT_PORT
# run react
WORKDIR "$SOURCE_DIR"
CMD node PORT=$REACT_PORT react-backend/bin/www
# run nodejs
WORKDIR "$SOURCE_DIR/client"
CMD npm start"
Dmytro 🇺🇦
CMD ["npm", "start"]
Dmytro 🇺🇦
вот так
MrSmith
А, спасиб
MrSmith
# run react
WORKDIR $SOURCE_DIR
CMD ["node", "PORT=$REACT_PORT", "react-backend/bin/www"] ??
Dmytro 🇺🇦
А тут в чем вопрос?)
MrSmith
Не все поднялось
MrSmith
Вопрос в том зачем мне два контейнера с компоузом, мне только деплой нужен, если упадет бэк - фронт не нужен уже ибо зачем
MrSmith
Ну с другой стороны мб я что то не понимаю