Sebor▂▅▇█▓▒░
Dm.
Yii 2, Modx Revo, OpenCart и тд
Dm.
А тот выдали мне мол берем тебя фронтендом вот тебе репа из гитлаба ставь докер собирай свой сервак
Dm.
Но сисадмин у нас новый, бэк все время под нагрузкой а от предыдущих никаких доков не осталось
Dm.
Да и ясен-красен, что за мной гешефт не заржавеет
Dm.
ERROR: Service 'phpcli' failed to build : The command '/bin/sh -c set -x && deluser www-data && addgroup --gid $gid --system www-data && adduser -u $gid --system --gid $gid www-data && apt-get -y update && apt-get instal l -y locales tzdata && locale-gen en_US.UTF-8 && localedef en_US.UTF-8 - i en_US -fUTF-8 && dpkg-reconfigure -f noninteractive locales && echo "L ANG=en_US.UTF-8" >> /etc/default/locale && echo "LANGUAGE=en_US.UTF-8" >> /e tc/default/locale && echo "LC_ALL=en_US.UTF-8" >> /etc/default/locale && export LANG=en_US.UTF-8 && export LANGUAGE=en_US.UTF-8 && export LC_ALL =en_US.UTF-8 && LANG=en_US.UTF-8 && LANGUAGE=en_US.UTF-8 && LC_ALL=e n_US.UTF-8 && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && echo "ru_RU. UTF-8 UTF-8" >> /etc/locale.gen && locale-gen && ln -fs /usr/share/zonei nfo/Europe/Moscow /etc/localtime && dpkg-reconfigure -f noninteractive tzda ta' returned a non-zero code: 1
Dm.
А вот на этом все встает
Andrey
и как приложения общаться будут из разных сетей?
по имени хоста который ты укажешь компосте
Антон
init.sh #!/bin/bash adduser --system --no-create-home --group www DATA_WWW_GID=$(id -G www) export DATA_WWW_GID docker-compose up -d --build
adduser - это фрибиэсдэшная тема помоему, под убунтой useradd надо делать
George
Встало , да
George
Дальше заходишь в контейнер и руками пытаешься понять на какой конкретно баш команде он упал
Dm.
RUN set -x \ && deluser www-data \ && addgroup --gid $gid --system www-data \ && adduser -u $gid --system --gid $gid www-data \ && apt-get -y update \ && apt-get install -y locales tzdata \ && locale-gen en_US.UTF-8 \ && localedef en_US.UTF-8 -i en_US -fUTF-8 \ && dpkg-reconfigure -f noninteractive locales \ && echo "LANG=en_US.UTF-8" >> /etc/default/locale \ && echo "LANGUAGE=en_US.UTF-8" >> /etc/default/locale \ && echo "LC_ALL=en_US.UTF-8" >> /etc/default/locale \ && export LANG=en_US.UTF-8 \ && export LANGUAGE=en_US.UTF-8 \ && export LC_ALL=en_US.UTF-8 \ && LANG=en_US.UTF-8 \ && LANGUAGE=en_US.UTF-8 \ && LC_ALL=en_US.UTF-8 \ && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \ && echo "ru_RU.UTF-8 UTF-8" >> /etc/locale.gen \ && locale-gen \ && ln -fs /usr/share/zoneinfo/Europe/Moscow /etc/localtime \ && dpkg-reconfigure -f noninteractive tzdata
Dm.
меня смущают строки в начале WARNING: The DATA_WWW_GID variable is not set. Defaulting to a blank string. Creating network "yp_ru_web" with driver "bridge" Creating network "yp_ru_default" with the default driver
Dm.
Есть ощущение, что должен создаваться юзер и его в переменную пишем
Dm.
php: build: context: ./php-fpm dockerfile: Dockerfile args: gid: ${DATA_WWW_GID}
Dm.
да
Dm.
тут везде прописано
Dm.
#!/bin/bash DATA_WWW_GID=$(id -G www) export DATA_WWW_GID docker-compose up -d
George
сложна че-та
Dm.
Только нету такого юзера
George
на хосте нет ? а кто виноват
Dm.
Если бы было легко...
George
и зачем вообще юзера с хоста тащить? это для разработки?
Dm.
ДА
Dm.
Там проект висит
George
че-та слишком оверинжиниринг какой
George
короче
Dm.
на Yii
George
предложение какое
George
если это не секретный проект
George
льешь на гитхУб
George
даешь ссылку
George
описываешь - что ты хочешь получить
George
возможно тебе вообще никакие айди прокидывать не надо, ибо и без них заработает
George
описываешь на какой машине и как ты хочешь это запускать и для чего
Dm.
А вот еще
George
(мак/вынь/линь)|(дев|тест|прод)
Dm.
Я это слил в zip с гитлада
Dm.
гитлаба
George
и ?
Dm.
Ну если клоном делать что-то измениться?
Dm.
Там еще ssh не пахало нихрена
George
причем тут скачать репо
George
🤦
Dm.
Понял
Dm.
Ну мало ли может быть прописана какая-то инструкция при клонировании
Dm.
Понял что такого не бывает
Dm.
клон есть клон
Artyom
Братья земляне. Не разворачивается ubuntu на DOcker Dektop
Так Docker Desktop это же продукт для Windows и MacOS вроде. Либо чего-то недопонял
Dm.
Dm.
Artyom
Ответил?
Да. Теперь допонял
Dm.
🤦
Благодарю, Понял. Усвоил.
Harry
Приветствую товарищи. Укажите пожалуйста направление, в котором нужно гуглить. Есть n машин. На этих n машинах нужно запустить один и тот же сервис с одинаковыми конфигами, но разными значениями переменных окружений. Т.е. между этими машинами не должна будет распределяться нагрузка, каждая машина будет нести ответственность за свою подсеть. Вопрос: можно ли с помощью какого-нибудь инструмента связать все эти инстансы в дону сущность, и управлять (деплой, одновление настроек, мониторинг) этой сущностью как одним целым? Сейчас читаю в сторону docker swarm'a, но мне кажется swarm обеспечивает работу реплик для надежности и балансировки нагрузки, и не подразумевает, что каждый инстанс будет обслуживать свою подсеть. Буду благодарен за любой совет. Спасибо.
Andrey
ansible
Harry
ansible
Сейчас как раз для деплоя он используется. Думал может быть есть какая-то еще одна абстракция на уровень выше в самом докере или докер сворме которая могла бы помочь с управлением/мониторингом. Спасибо.
Andrey
вряд ли
Andrey
это скорее уровень kubernetes, openShift и прочих
Harry
понял. Значит вероятно нужно обратить внимание на kubernetes и копать в его сторону.
Andrey
* но это не точно
Harry
hashicorp nomad
Большое спасибо. Проверю и его
Dmitry
А за что бан то))
Dan
Давай ещё раз
Dan
У нас бот злой :)
Dmitry
Он похоже на ссылки агрится)
Dan
Привет. У меня есть вот такой конфиг nginx https://pastebin.com/GgkZCcVk Подскажите как мне сделать так чтобы по / я попадал в nuxt приложение, а при /api -> /var/www/public
Dan
Или на фотки
Dmitry
О, спасибо
Dmitry
подскажите что я не так делаю. Ибо в плане настройки сервера я не силен.
Dan
Ну, во-первых, как это с докером связано? Во-вторых, локалхост:3000 - это что?
Ну мопед не мой же, все хуи (точнее советы) слать автору.
Dan
А так-то да, я тоже посмотрел конфиг по диагонали, и понял что готового решения ему тут не ждать. Либо пусть сам доки читает и делает, либо пусть ищет исполнителя и платит
Dan
:D