Süße
Спасибо
Evgeniy
всем привет, использую docker-compose
беру проект на той же машине дублирую его в другую директорию
запускаю оригинал и дубль
поднимается только оригинал
docker-compose up --no-recreate php-fpm webserver
так же запускаю копию, но вместо запуска вывод цепляется к оригинальному проекту
Evgeniy
https://pastebin.com/1ZSy90b8
Süße
Süße
Или label
Rainbow
Rainbow
там
project1/app
project2/app
?
Süße
Подскажите куда тесты запихивать в проекте на docker-compose? Как вообще это делать если у меня симфони?
Artur
никуда они там не пихаются
Evgeniy
Süße
В entry point?
Rainbow
dockerfile можно тоже держать в корне проекта, если это не monorepo
Rainbow
Если их 2, один для тестов к примеру, то
Dockerfile.test
назвать или тип того
Andor
Rainbow
Andor
ну ой
Andor
пересадил вчера всех девелоперов на докер-окружение которое пилил последние недели
Andor
и тесты в ci на нём же теперь запускаются
Andor
успех
Andor
угадайте с одного раза у каких девелоперов были проблемы с этим :)
Rainbow
девелоперы что сказали? denwer на помойку?
Andor
ну слыш, не настолько всё плохо было
Petrovich
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 в строчку удобную?
Rainbow
Petrovich
docker images -a | awk '{print $3}' | xargs docker rmi
ну с богом тогда
stempher
Petrovich
Andrey
посоветуйте легковесный tcp прокси. У приложения нет опции слушать на внешнем ip, только на localhost
Andrey
наверное, мне socat пойдёт
Petrovich
а есть какой-нибудь способ посмотреть всех child у образа?
Rainbow
пару раз запустить
docker rmi $(docker image -q)
удалит все
Andor
Rainbow
ctrl+w что делает?
Andor
хз, я юзаю M-backspace для удаления слова
Andor
да, у меня удаляет слово тоже
Rainbow
у меня пальцы короткие для такого
Rainbow
Andor
ну рук-то две7
Rainbow
ну рук-то две7
после vim пальцы не любят сдвигать руки со стандартного места 😁
Rainbow
В helpme у stamina это назвалось пальцы на гавняшках вроде 😁 Кто не сталкивался - эпичность программы в окне помощи.
Petr
vim головного мозга
Zhandos
Добрый день. А тут есть знатоки teamcity?
Andor
к сожалению постепенно появляется
LEXASOFT
😂
Zhandos
Не можем запустить build через api. Отвечает 200, но build=0
Andor
рекомендую перейти на какой-нибудь другой инструмент сразу
Zhandos
Andor
личный опыт, прямо сейчас трахаюсь с тимсити и я не уверен что актив это я
Zhandos
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
порты пробросить