Alan
общий workspace то есть то что выполнено в первом шаге доступно и во втором
Alan
например можно в первом шаге запустить образ с нодой и сделать npm install
Alan
во втором шаге собрать образ со всеми зависимостямии пушнуть в регистри
Igor
Drone uses a simple yaml configuration file, a superset of docker-compose
Igor
У меня просто есть прописаныq docker-compose для каждого проекта
Alan
ну там приближенно похоже но просто указываешь образ, логин пароль от регистри, которые берет из своего хранилища (их туда предварительно как секретки добавляешь)
Alan
ну и контекст и докерфайл
Igor
А если я хочу собрать из все путем docker-compose build
Alan
тогда не drone)
Alan
разве что примонтировать докер сокет с хост машины и там есть privileged: true но не рекомендуют
Alan
ничего особенного вроде даже лучше ставить 0.5 ее и рекомендуют как стабильный релиз
Alan
остальные не всегда заводятся да и у автора странный подход к версионированию
Alan
там и дока мизер так что да и со стабильным как раз по доке сходится хотя бы
Alex
Парни, как запустить одну службу с помощью docker-compose, у меня в файле описано несколько сервисов, но нужно запустить несколько игнорируя прочие. docker-compose up %service_name% не сработало
ʎıuǝƃʌƎ
Alex
Аналогично... Фиг знает что такое. Я с raspberry pi запускаю. На desktope как раз работает
Alex
1.14
Alex
Не
Alex
Ща. Переключился на другую задачу, проверю отпишусь.
Alex
Кстати я прибалдел. Все мои образы я собирал на x86_64 , а raspberry pi это ARM архитектура... Боль
Alex
Либо собрать образы специально под ARM либо отказаться от этой затеи.
Alex
Слава яйцам нет! Но я ж ленивый :))
Alex
Только при запуск почуял неладное и начал вспоминать что используется ядро хостовой ос :))
Alex
А можно их по условию дергать из компоуз скрипта или опять же переменные окружения
Alex
Или разные скрипты под разные архитектуры писать придется?
Alex
Кость, а что можно придумать, что бы мой хост глядел за изменениями в удаленном гит репозитории и подсасывал изменения на хост?
Igor
А поделиться с общественностью?
Igor
Я думал ты gitlab используешь для деплоя
нꙺ
всем привет
Igor
Ну ты скинь я просто сам подумываю написать что то подобное
Igor
Но я хочу что бы он не только деплоил но и билдил
нꙺ
иногда создается очучение, что проще потрать 2-3 часа, написав свои скрипты сборки/деплоя, чем вот это вот все настраивать
Igor
нꙺ
задави их своим авторитетом
Igor
Я у себя на работе как раз внедряю
Igor
Благо там я могу ни у кого не спрашивать
нꙺ
новая фотка, бородёху опять отрастил?
Igor
А у нас нет своего гит сервера
Igor
Мы бмтбакет
Alex
Кстати, фотка 🔥
нꙺ
ты на комплимент о норм бороде два месяца назад всплакнул, мол, сбрил )
Andrew
hello
Andrew
ребят помогите плиз django тестовое задание в docker упаковать
Andrew
по докам че то не получилось
нꙺ
но у меня все мои проекты лежат в битбакете, там есть тима, в тиме техперс, по явкам/паролям/доступам техперса специально обученный скрипт тянет на тачку все обновления, собирает, стратует и киляет оставшийся мусор, все четко
главное не забывать y | docker system prune
нꙺ
что такое упаковать?
нꙺ
веник
нꙺ
подметает говнецо, оставшееся от билдинга, промежуточные контейнеры, ненужные сети/волюмы/промежуточные слои имейджев
нꙺ
а, это утилита yes
нꙺ
https://en.wikipedia.org/wiki/Yes_(Unix)
нꙺ
а он тогда вопросов не задает? ))
нꙺ
кек
Igor
нꙺ
пжалсто ))
нꙺ
иногда очень выручает
нꙺ
make coffe -f | wife
Andrew
root@zercpc:/home/zerc/venvs# docker build -t zerc/stocks /home/zerc/venvs/
Sending build context to Docker daemon 47.08MB
Step 1/5 : FROM python:3.5.2
---> 432d0c6d4d9a
Step 2/5 : ENV DJANGO_SETTINGS_MODULE btc.settings
---> Using cache
---> 895380c1ef0d
Step 3/5 : RUN pip install -r /mysite/requirements.txt
---> Running in f760d5d29900
Could not open requirements file: [Errno 2] No such file or directory: '/mysite/requirements.txt'
The command '/bin/sh -c pip install -r /mysite/requirements.txt' returned a non-zero code: 1
не пойму че ему не нравится
Andrew
FROM python:3.5.2
MAINTAINER Andrey Vogulkin 'duxa_06@mail.ru'
RUN pip install -r requirements.txt
RUN python /mysite/manage.py validate
CMD python /mysite/manage.py runserver 0.0.0.0:8080
Andrew
оу
Andrew
ADD ./Mysite ругается на add requires at least two arguments
Andrew
а в примерах везде так сделано
Andrew
да разобрался спс, workdir почему то не перемещал в нужну директорию, прописал все пути полностью
Andrew
контейнер собрался приложуха запустилась, только еще вопросик
Andrew
в конфиге указал запуск на 0.0.0.0:8080
Andrew
но всеравно не доступно
Dmitrii
Есть железный сервачок, на него надо поставить ОС, которая будет только докер хостом, чтобы запускать контейнеры. Порекомендуйте пожалуйста ОС.
Anonymous
https://coreos.com/
Anonymous
http://rancher.com/rancher-os/
Anonymous
Rancher и сам по себе лучше всего остального
Anonymous
Поверх него что угодно - хоть Kubernetes хоть простой контейнер - и все интуитивно и быстро
Boris 🦍
Привет всем, подскажите пожалуйста. Мне нужно прилинковать два контейнера .
В стандартном случае выглядит так :
docker run --lynk container1:container2
А как быть, если второй контейнер находится на другом машине с другим ip адресом? Это возможно сделать?
Anonymous
@ProdElbars на уровне iptables разрули
Anonymous
не костыльно, докер сам его правит на ура
Anonymous
можно еще виртуальный интерфейс сделать и через него трафик рулить
Anonymous
ну или да, взять готовые решения
Anonymous
я на dcos сижу, впринципе все делают одно и тоже)