Oleg
это конечно технике fail fast противоречит)
Roman
просто обычно "давайте завернем приложение в докер" не предполагает изменение кода
Aleksey
Ну я всяко бился. Депенды запуска есть. Но они не работают. Депенды на хелсчеках тоже есть. Но они тоже не работают когда покидают хост
Aleksey
это конечно технике fail fast противоречит)
Нет. Падай быстро. Но спи и перезапускайсо.
Aleksey
На том что приложение теперь само ждёт базу
Aleksey
Но не директом. Оно спрашивает консул есть ли чо
Aleksey
И консул уже говорит ога
Oleg
понял. но затачиваться именно на консул не охота
Aleksey
В принципе такое же поведение можно получить через consul-template
Aleksey
Когда приложение запущено в exec mode
Oleg
а когда ты говорил хелзчек, ты что имел ввиду?
Oleg
потому что я подумал что микросервис реализует рест /healthz и по нему остальные понимают что к чему
Aleksey
Докер hc
Aleksey
И компоуз 3+ версии где есть депенды на состояние hc
Oleg
прикольно, не знал
Roman
кто что посоветует?
alpine например, и в нем sleep infinity
Oleg
оно есть как стандартный контейнер?
Oleg
туплю. docker run -d alpine sh -c 'while sleep 3600; do :; done'
Roman
это тебе только час даст
Roman
можно infinity я выше написал
Oleg
как я понял этого в alpine нет
Oleg
https://stackoverflow.com/questions/39729241/why-does-the-container-created-with-docker-run-d-alpine-sleep-infinity-goes
Roman
неожиданно
Oleg
что-то docker run -d alpine sh -c 'while sleep 3600; do :; done' тяжело шотдаунится
Oleg
в общем и целом техника получения логов с ручным контролем запуска сервисов с docker-compose работает
Oleg
забавно что стартануть отдельный контейнер можно, а зашатдаунить нельзя
Terry
можно банить сразу
Игорь
+
Dan
👌
Dan
Не увлекаюсь хип-хопом.
Alexander
ого спама сколько
F_I_N
Ребят привет, такая проблемка возникло, контейнеры поднимаются с volume, но когда скрипт сохраняет файл внутри волума, то дальше его никак не изменить, такое ощущение что у текущего юзера нет прав на write. Кто нибудь сталкаивался с таким? как решили?
Roman
у него и не будет, так как докер пишет под рутом
F_I_N
угу это понятно, но вроде как можно было через setfacl прогнать
F_I_N
че то не найду где видел решение
Roman
че то не найду где видел решение
можно в докерфайле user указать
F_I_N
version: '2' networks: backend: services: nginx: image: tutum/nginx ports: - "8080:80" - "9004" links: - php - mysql volumes: - ./docker-images/nginx/default:/etc/nginx/sites-available/default - ./docker-images/nginx/default:/etc/nginx/sites-enabled/default volumes_from: - php networks: backend: mysql: image: mariadb ports: - "3306:3306" volumes: - ./docker-images/mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: admin MYSQL_DATABASE: house-db MYSQL_USER: house-user MYSQL_PASSWORD: house networks: backend: aliases: - dbserver php: build: context: . dockerfile: docker-images/php/Dockerfile links: - mysql volumes: - ./src:/usr/share/nginx/html environment: PHP_MEMORY_LIMIT: 512M MAX_UPLOAD: 100M PHP_MAX_FILE_UPLOAD: 200 PHP_MAX_POST: 100M TIMEZONE: "Europe/Moscow" networks: backend: aliases: - php
F_I_N
вот такой комбайн
F_I_N
как тут юзера то указать,
Karim
https://docs.docker.com/engine/reference/builder/#user
Karim
Вот это?
Roman
только если этим будет пользоваться еще кто-то кроме тебя - вы в жопе, так как айди будут разные
F_I_N
в сервисе php указать user: айди_юзера_на_хост_машине
спасибо, кину через перменную, это я как понял $UID
Roman
так скорее всего не выйдет, он их эвалюейтит уже в докере
Roman
но я давно не проверял, попробуй
F_I_N
да вот вечером доберусь попробую) херово канеш, upload файла норм, а дальше резать по размерам уже никак (
Dan
А у нас десятые котики!
Dan
http://telegra.ph/Kotiki-Kodyat-vypusk-10-03-01
Sergey
@hitmaker
🏳️ Phil
В бан. Мне 41, я расстроился
Старый
В бан. Мне 41, я расстроился
по мнению айти директоров биллютени недвижимости и компании постер ты уже давно должен быть мёртв
Старый
но лан, народ, представим есть 109 контейнеров, как правильно dns внутри контейнера делать? и что лучше всего заюзать, кроме оверхедного кубернетиса, чтобы их разом запустить
Andrey
http://telegra.ph/Kotiki-Kodyat-vypusk-10-03-01
а чё, в какую нибудь онлайн подкастилку, религия запрещает?
Andrey
а серверс ком вон у кого то недавно пиарилмя, там хоть скорость х2 можно делать
Dan
Хм, а это интересная мысль, кстати, ибо не все x1 скорость воспринимают уже
Dan
Спасибо за идею, будем думать
Andrey
о вроде тут https://overcast.fm/ тоже убогонько но хоть так
Dan
@fandrey из всех подкаст-терминалов нам не нравится ни один. Раньше был один, который управлялся Васей Стрельниковым, но по какой-то причине Вася свернул всё вообще, хотя именно его проект идейно был максимально приятен. Остальные как-то вообще не впечатляют. А быть где-то в куче подкастов, среди тысяч других - это конечно хорошо, но не наша цель. Мы свою платформу делаем.
bazzilic
Оверкаст лучший вапще
bazzilic
А у вас хоть рсс есть с подкастом? Как слушать-то?
🏳️ Phil
docker-compose. никак не соображу, можно ли иметь дефолтную и кастомную сеть одновременно и рассаживать контейнеры иногда в обе
Aleksey
да
Aleksey
version: '2.1' services: my_service: .... networks: - front - proxy networks: front: external: name: front proxy: external: name: proxy
🏳️ Phil
Да не хочу я экстернала. Хочу дефолт и кастом
🏳️ Phil
Он не любил синематограф^W^W проявлял неуважение к тем, кому за 40
Старый
Старый Хрыч, [04.03.18 11:48] тупой вопрос, представим у софта есть служба самодиагностики, весь софт состоит из контейнеров Старый Хрыч, [04.03.18 11:48] софт не хранит никакую информацию в контейнерах, все данные в 2 бд Старый Хрыч, [04.03.18 11:49] возможно ли, чтобы служба самодиагностики вызывала перезапуск контейнера?и какие минусы вы можете увидеть в том, чтобы это делалось напрямую службой
🏳️ Phil
version: '2.1' services: my_service: .... networks: - front - proxy networks: front: external: name: front proxy: external: name: proxy
А. Ты намекаешь на то, что не надо дефолта. Чего я к нему привязался да?
🏳️ Phil
Логично
Andrey
в том числе, оно там где то дефолт не очень умеет, типа дайте мне говорит юзер дефинишен нетворк или типа того, да и в общем, а чего бы и нет
🏳️ Phil
я что-то не вкурил, а docker-compose это с какого будуна вдруг перестал ipv6 уметь?
Andrey
он его не то чтоб очень умеет где бы то ни было
Andrey
его туда можно впихнуть но не факт что оно будет само
Andrey
всякие кубернетсы и гуглы вроде предпочитают тупо пока игнорить
🏳️ Phil
просто похоже на камингаут