George
ох... тяжело. Питонисты тупо супервизорд втаскивают, который следит за процессами. Он как фореграунд процесс запускается, поэтому все ок.
George
конфиг примерно такой
George
[supervisord]
nodaemon=true
[program:web]
command=gunicorn --bind 0.0.0.0:5900 --workers 4 my_app.wsgi:application --preload
autostart=true
autorestart=true
stdout_events_enabled=true
stderr_events_enabled=true
stdout_logfile=./web.log
stdout_logfile_maxbytes=1000000
Artem
спасибо
George
но он годится только для сервисов, не для скриптов.
Artem
мне надо дернуть kubectl команду
а потом запустить скрипт
George
попробуй в скрипте
#!/bin/bash
kubectl proxy &
my_commands
George
но я не гарантирую, что будет надежно работать. Или nohup
Artem
да оно работает так локально
когда собираешь и запускаешь скрипт
получают ответ connection refused
George
эм. может проблема не в kubectl ? а в том, что ему чего-то не хватает?
Artem
например?)
Artem
я поставил все пакеты которые нужны
Artem
подложил ключ для доступа к gcp
Artem
Artem
может вы увидите что не так делаю)
George
сделай так - зайди в контейнер в момент, когда он запущен
George
docker exec -it /bin/bash
Artem
та он не стартует даже)
George
тогда сделай от обратного
George
запусти контейнер с entrypoint /bin/bash, далее в этой же сесси запусти кьюбктл
George
а из второй сессии подключись docker exec -it и запусти свой скрипт
George
т.е задача - декомпозировать проблему, понять вообще валидна ли твоя комбинация, а потом уже пытаться все сынтегрировать в кучу
Artem
понял, спасибо
Artem
ENTRYPOINT ["/bin/bash"]
и CDM ["bash"]
Artem
так?)
George
нет
George
docker run .... --entrypoint /bin/bash ... и по барабану, что у тебя в докерфайле написано
.
Добрый день!
запустил два стека на swarm через compose файл
нужно сервис из одного стека стучался по сети до другого
network у них общий external с overlay драйвером
.
.
есть догадки?
Andrey
У кого-нибудь были проблемы с host networking при использовании compose? У меня он просто не работает - localhost не ссылается на хост. CentOS 7.6, docker 18.09, docker-compose 1.23
manefesto
manefesto
Я не использую в основном хост сеть
George
ответил в другом топике, что нет, проблем не было
Maksym
Товарищи, подскажите, а что делать с ssl на локалке под nginx? Перерыл уже уйму статей но везде какие то извращения. Неужели нет какой либо фичи что бы установить и браузеры на локалке не матерились что сайт без ssl?
Александр
Бесплатный серт не?
Александр
А они как идут? Поддоменами? Вайлдкарт тогда и дело с концом
Александр
Мало информации
Александр
Ну или свой ЦА, но тогда его на все компы залить нужно
Maksym
А они как идут? Поддоменами? Вайлдкарт тогда и дело с концом
Сейчас немного туплю из за позднего часа. То есть можно выпустить бесплатный сертификат к примеру для проекта yii.dev, установить его в настройках и браузеры его примут, правильно? Проблемы бут при выпуске серта для домена yii.dev? А если свой ЦА, куда на линухе его нужно заливать что бы браузеры приняли?
Александр
Нет
Александр
Нужно заливать на каждую машину
Александр
Почитай про доверие
Александр
Прости, я спать. Может умные люди предложат попроще чего
Александр
Maksym
Нет
Спасибо большое, подталкнули туда куда нужно. ))) Мне этот вариант подойдет для быстрого решения.
Александр
Хорошо
Aquarius
Привет подскажите почему в DockerTools под win7 происходит такая фишка
FROM node:6.9.1
COPY dist/sportstore /usr/src/sportstore/app
COPY authMiddleware.js /usr/src/sportstore
COPY data.js /usr/src/sportstore
COPY deploy-server.js /usr/src/sportstore/server.js
COPY deploy-package.json /usr/src/sportstore/package.json
WORKDIR /usr/src/sportstore/app
RUN npm install
CMD ["npm", "start"]
ДЕлаю Build все исполняется пишет ок.
но папок не появляется, такое чувство что просто команды не исполняются.
если в баше делаю cp нормально все копируется
Maxim
Maxim
Aquarius
Aquarius
Aquarius
Maxim
Maxim
я не сильно шарю в докере, может быть я там не вижу , незнаю , каких нибудь слоев
у вас неверняка там огромный лог на экран выдает и очень быстро все пролетает что невозможно заметить что то ценное, поэтому два вопроса:
1) как вы понимаете что в контейнере нет необходимых вам директорий
2) в конце команды билда, после точки в самом конце, поставьте пробел и допишите > build.log не знаю как в windows но вроде бы везде должно сработать и у вас появится build.log файлик с тем самым текстом который пролетает у вас перед глазами, вы сможете поделиться лог файликом и уверен что вам подскажут или укажут допущенные вами ошибки или сразу дадут ценные указания
Aquarius
Aquarius
спасибо щас гляну
Aquarius
сделаю логи
Aquarius
в докер тулз в командной строке
Aquarius
из папки /d/sportstore
Maxim
из папки /d/sportstore
вы локально запускаете эту команду, а не в контейнере, насколько я помню в windows есть такое понятие как "буква диска", и /d/sportstore это явно windows директория. Вы пробовали сначала зайти в контейнер и затем выполнить команду ls ?
Aquarius
Aquarius
$ docker build . >d:\build.log
я сделал вот так, но после исполнения файла на диске д нет
Aquarius
(
Aquarius
ну как id контейнера я знаю
Aquarius
я ж его еще не запускал мне надо сделать ран и потом ls?
Aquarius
я так тоже делал
Aquarius
аа щас попробую
Maxim
аа щас попробую
мы в вас верим, у вас все получится! главное не сдавайтесь и не опускайте руки!
Aquarius
)
Maxim
)
если на экране вам покажется что зависла консоль то проверяйте наличие файла на диске, то что обычто вы видели на экране должно записываться в этот файл, дождитесь завершения, консоль отпустит и файл с логами будет готов
Aquarius
нет щас норм лог строится щас дождусь билда и посмотрю