Süße
Спасибо
Evgeniy
всем привет, использую docker-compose беру проект на той же машине дублирую его в другую директорию запускаю оригинал и дубль поднимается только оригинал docker-compose up --no-recreate php-fpm webserver так же запускаю копию, но вместо запуска вывод цепляется к оригинальному проекту
Evgeniy
https://pastebin.com/1ZSy90b8
Süße
Или label
Rainbow
там project1/app project2/app ?
Süße
Подскажите куда тесты запихивать в проекте на docker-compose? Как вообще это делать если у меня симфони?
Artur
никуда они там не пихаются
Evgeniy
Rainbow
Подскажите куда тесты запихивать в проекте на docker-compose? Как вообще это делать если у меня симфони?
отдельный таск docker-compose run tests можно отдельным файлом docker-compose -f support.compose.yml run tests
Süße
В entry point?
Rainbow
p1/docker p2/docker
docker-compose up -p p2
Rainbow
В entry point?
без разницы, command или entrypoint
Rainbow
p1/docker p2/docker
а лучше держать в корне проекта docker-compose
Evgeniy
а лучше держать в корне проекта docker-compose
я не знал об этом, спасибо, я просто перепишу команды запуска
Rainbow
dockerfile можно тоже держать в корне проекта, если это не monorepo
Rainbow
Если их 2, один для тестов к примеру, то Dockerfile.test назвать или тип того
Rainbow
-T --name "${COMPOSE_PROJECT_NAME:-nexus-$RANDOM}-phpunit" --no-deps --rm
лучше бы ты make использовал 😂
Andor
ну ой
Andor
пересадил вчера всех девелоперов на докер-окружение которое пилил последние недели
Andor
и тесты в ci на нём же теперь запускаются
Andor
успех
Andor
угадайте с одного раза у каких девелоперов были проблемы с этим :)
Rainbow
девелоперы что сказали? denwer на помойку?
Andor
ну слыш, не настолько всё плохо было
Andor
у сеньер ванилла жаваскрипт девелопера
он ангуляр, а остальное угадал
Andor
вообще у тех кто на венде, он тоже на венде
Petrovich
ну соболезную ему че
Petrovich
время адаптироваться под современные реалии
Petrovich
я понял что это другая конфа, в конфе по vue.js просто есть сеньер ванилла жаваскрипт девелопер который хейтит любой современный инструмент
Andor
да он ваще классический пример человека-олимпиадника которого по ошибке допустили писать продакшн
Andor
только plain html, только хардкор
Rainbow
ну запускать docker-compose up и отдельно рядом фронт плюс минус нормальная тема. потому что там часть hotreload, который на рандомный порт прыгает, нужно прилично напрячься, чтобы в контейнере не словить проблемы с правами node_modules и тп.
Andor
в ангулярии есть ng serve который за тебя это делает
Andor
там проблема ваще странной природы правда
Andor
но в контейнере оно живёт у меня
Andor
у меня короче булщит бинго
Andor
пхп, ангуляр, мускуль
Rainbow
* собирать фронт в контейнере - надо, я не про это. я про dev
Andor
и несколько девелоперов на винде
Andor
* собирать фронт в контейнере - надо, я не про это. я про dev
ng-serve: image: node:8.12.0 # sysctls: # - fs.inotify.max_user_watches=524288 volumes: - ./:/var/www/nexus working_dir: /var/www/nexus/nexus_ng ports: - '4200:4200' entrypoint: - bash - -e - -c - > cp -a /usr/share/zoneinfo/Europe/Helsinki /etc/localtime; npm install --no-save; export PATH=$$(npm bin):$$PATH; case $$0 in build) exec ng build --prod; ;; serve) exec ng serve --poll 10000 --disable-host-check --host 0.0.0.0; ;; *) exec "$$0" "$$@"; ;; esac; command: - serve
Rainbow
пхп, ангуляр, мускуль
я готов себе вены резать все ещё, после того, как наберу большой запрос и ctrl+w жмакну... (удаляет все вместо слова)
Andor
оно одинаково работает по времени что в докере что без
Andor
я готов себе вены резать все ещё, после того, как наберу большой запрос и ctrl+w жмакну... (удаляет все вместо слова)
C-w runs the command kill-region (found in global-map), which is an interactive compiled Lisp function. It is bound to C-w, <S-delete>, <menu-bar> <edit> <cut>. (kill-region BEG END &optional REGION) Kill ("cut") text between point and mark. This deletes the text from the buffer and saves it in the kill ring. The command <S-insertchar> can retrieve it from there. (If you want to save the region without killing it, use M-w.) If you want to append the killed region to the last killed text, use C-M-w before C-w. Any command that calls this function is a "kill command". If the previous command was also a kill command, the text killed this time appends to the text killed last time to make one entry in the kill ring. The killed text is filtered by ‘filter-buffer-substring’ before it is saved in the kill ring, so the actual saved text might be different from what was killed. If the buffer is read-only, Emacs will beep and refrain from deleting the text, but put the text in the kill ring anyway. This means that you can use the killing commands to copy text from a read-only buffer. Lisp programs should use this function for killing text. (To delete text, use ‘delete-region’.) Supply two arguments, character positions BEG and END indicating the stretch of text to be killed. If the optional argument REGION is non-nil, the function ignores BEG and END, and kills the current region instead.
Andor
даёшь срач про редакторы? %)
Rainbow
C-w runs the command kill-region (found in global-map), which is an interactive compiled Lisp function. It is bound to C-w, <S-delete>, <menu-bar> <edit> <cut>. (kill-region BEG END &optional REGION) Kill ("cut") text between point and mark. This deletes the text from the buffer and saves it in the kill ring. The command <S-insertchar> can retrieve it from there. (If you want to save the region without killing it, use M-w.) If you want to append the killed region to the last killed text, use C-M-w before C-w. Any command that calls this function is a "kill command". If the previous command was also a kill command, the text killed this time appends to the text killed last time to make one entry in the kill ring. The killed text is filtered by ‘filter-buffer-substring’ before it is saved in the kill ring, so the actual saved text might be different from what was killed. If the buffer is read-only, Emacs will beep and refrain from deleting the text, but put the text in the kill ring anyway. This means that you can use the killing commands to copy text from a read-only buffer. Lisp programs should use this function for killing text. (To delete text, use ‘delete-region’.) Supply two arguments, character positions BEG and END indicating the stretch of text to be killed. If the optional argument REGION is non-nil, the function ignores BEG and END, and kills the current region instead.
bash, psql и другие адеватные на readline ведут себя нормально, пофиг откуда это.
Rainbow
mysql один такой особенный, ждет когда тебя под**бать
Petrovich
а есть какой-нибудь способ чтобы из docker images взять все image ID в строчку удобную?
Petrovich
docker images -a | awk '{print $3}' | xargs docker rmi ну с богом тогда
Petrovich
Andrey
посоветуйте легковесный tcp прокси. У приложения нет опции слушать на внешнем ip, только на localhost
Andrey
наверное, мне socat пойдёт
Petrovich
а есть какой-нибудь способ посмотреть всех child у образа?
Rainbow
пару раз запустить docker rmi $(docker image -q) удалит все
Rainbow
ctrl+w что делает?
Andor
хз, я юзаю M-backspace для удаления слова
Andor
да, у меня удаляет слово тоже
Rainbow
у меня пальцы короткие для такого
Andor
ну рук-то две7
Rainbow
ну рук-то две7
после vim пальцы не любят сдвигать руки со стандартного места 😁
Rainbow
В helpme у stamina это назвалось пальцы на гавняшках вроде 😁 Кто не сталкивался - эпичность программы в окне помощи.
Petr
vim головного мозга
Zhandos
Добрый день. А тут есть знатоки teamcity?
Andor
к сожалению постепенно появляется
LEXASOFT
😂
Zhandos
Не можем запустить build через api. Отвечает 200, но build=0
Andor
рекомендую перейти на какой-нибудь другой инструмент сразу
Andor
личный опыт, прямо сейчас трахаюсь с тимсити и я не уверен что актив это я
Alexander
Всем привет есть композ файл с настройками контейнеров version: '3.2' services: web: container_name: web-proxy${ENVIRONMENT:-} image: nginx:latest working_dir: /var/www/acceptance02 volumes: - ./containers/configs/containers/nginx:/etc/nginx/conf.d/ ports: - ${HTTP_PORT:-80}:80 - ${HTTPS_PORT:-443}:443 restart: unless-stopped networks: default: external: name: ${ENVIRONMENT:-dev} в конце объявлен нетворк проблема заключается в следующем этот конфиг используется для поднятия нескольких окружений Первое запускаю билдить командой docker-compose -p staging01 up -d --build второе - docker-compose -p staging02 up -d --build предварительно создав нетворки с правильными именами в моем случае docker network create staging01 docker network create staging02 проблема в том что контейнеры из staging01 имеют доступ в интернет, а из staging02 доступа в интернет нет кто-то сталкивался с подобной проблемой?
Игорь
Такой вопрос. У меня есть приложение в контейнере. Раньше было прямо на сервере и по умолчанию использовало SMTP exim на хосте. А как, после переноса в контейнер, теперь быть?
Petrovich
порты пробросить