Павел
04.12.2018
10:18:49
парни, у меня банальный вопрос. у меня внутри контенера нету доступа к файлам. хотя и там www-data юзер и у хоста тоже www-data юзер. какие могут быть решения?
Egor
04.12.2018
10:19:54
посмотри uid'ы. возможно разные ОС хоста и контейнера и у www-data разные уиды
Denis
04.12.2018
10:20:30
Павел
04.12.2018
10:20:45
точно, разные
Google
Павел
04.12.2018
10:20:47
а что делать?
Denis
04.12.2018
10:21:05
Мапить, пофисить права или фейковые пробросить.
--user (-u) ... Но лучше, если возможно в самом контейнере id юзера/группы как у хоста. https://docs.docker.com/engine/reference/commandline/container_run/#options
bama^boy
04.12.2018
10:28:12
Павел
04.12.2018
10:29:13
но суть понял, спасибо
Jevgeni
04.12.2018
11:09:16
Добрый день
Какие задания для домашнего выполнения вы слышали\проходили\давали на позицию DevOps Engineer (виртуализация, CI/CD, Docker, Jenkins, ansible, chef и пр)?
Пример такой задачи: написать FAAS (Function As A Service) наподобиие AWS Lambda, который будет поднимать докер контейнеры по требованию, когда клиент запрашивает какой-нибудь RESTful API endpoint. После того, как запрос обработан, докер контейнер должен быть уничтожен или количество инстансов уменьшено. Сервис должен иметь возможность быть установленым в AWS или VirtualBox envrionment
Раньше мы использовали это задание, чтобы набирать automation engineer'о в QE команду, и отсеивать тех, кто умеет писать только API/UI тестики. А сейчас хотим найти несколькоих DevOps engineer'ов, которые больше работали с инфрастуктурой, но и имели хорошие навыки программирования.
В общем, буду благодарен любым примером задач, которые Вы выполняли или просили выполнить кандидатов в виде "домашней работы".
bama^boy
04.12.2018
11:41:09
Добрый день
Какие задания для домашнего выполнения вы слышали\проходили\давали на позицию DevOps Engineer (виртуализация, CI/CD, Docker, Jenkins, ansible, chef и пр)?
Пример такой задачи: написать FAAS (Function As A Service) наподобиие AWS Lambda, который будет поднимать докер контейнеры по требованию, когда клиент запрашивает какой-нибудь RESTful API endpoint. После того, как запрос обработан, докер контейнер должен быть уничтожен или количество инстансов уменьшено. Сервис должен иметь возможность быть установленым в AWS или VirtualBox envrionment
Раньше мы использовали это задание, чтобы набирать automation engineer'о в QE команду, и отсеивать тех, кто умеет писать только API/UI тестики. А сейчас хотим найти несколькоих DevOps engineer'ов, которые больше работали с инфрастуктурой, но и имели хорошие навыки программирования.
В общем, буду благодарен любым примером задач, которые Вы выполняли или просили выполнить кандидатов в виде "домашней работы".
Мне задавали
1. Поднять инфру в амазоне, которая будет деплоить простое hello-world приложение в докере.
2. Написать маленькое api приложение и тесты к нему, которое парсит web страницу и отдает результаты в виде json.
3. Поднять связку php, redis (сессии php), 2 apache (смотрят на php), ELK для логов, jenkins + curator, все это в контейнерах.
Задание, которое мы даем кандидатам:
Есть сервер с поломанными сервисами, дается ssh доступ, нужно все починить.
Чем менее времязатратное задание, тем проще вам будет найти адекватных спецов. Никто не хочет тратить свободное время на тупые тестовые задания, которые не оплачиваются.
>написать FAAS (Function As A Service) наподобиие AWS Lambda, который будет поднимать докер контейнеры по требованию, когда клиент запрашивает какой-нибудь RESTful API endpoint.
Я бы такое не делал, просто послал бы рекрутеров куда подальше
arts
04.12.2018
11:44:07
Добрый день
Какие задания для домашнего выполнения вы слышали\проходили\давали на позицию DevOps Engineer (виртуализация, CI/CD, Docker, Jenkins, ansible, chef и пр)?
Пример такой задачи: написать FAAS (Function As A Service) наподобиие AWS Lambda, который будет поднимать докер контейнеры по требованию, когда клиент запрашивает какой-нибудь RESTful API endpoint. После того, как запрос обработан, докер контейнер должен быть уничтожен или количество инстансов уменьшено. Сервис должен иметь возможность быть установленым в AWS или VirtualBox envrionment
Раньше мы использовали это задание, чтобы набирать automation engineer'о в QE команду, и отсеивать тех, кто умеет писать только API/UI тестики. А сейчас хотим найти несколькоих DevOps engineer'ов, которые больше работали с инфрастуктурой, но и имели хорошие навыки программирования.
В общем, буду благодарен любым примером задач, которые Вы выполняли или просили выполнить кандидатов в виде "домашней работы".
Это какой-то CGI 80лвл прям.
Alexey
04.12.2018
11:55:25
Добрый день
Какие задания для домашнего выполнения вы слышали\проходили\давали на позицию DevOps Engineer (виртуализация, CI/CD, Docker, Jenkins, ansible, chef и пр)?
Пример такой задачи: написать FAAS (Function As A Service) наподобиие AWS Lambda, который будет поднимать докер контейнеры по требованию, когда клиент запрашивает какой-нибудь RESTful API endpoint. После того, как запрос обработан, докер контейнер должен быть уничтожен или количество инстансов уменьшено. Сервис должен иметь возможность быть установленым в AWS или VirtualBox envrionment
Раньше мы использовали это задание, чтобы набирать automation engineer'о в QE команду, и отсеивать тех, кто умеет писать только API/UI тестики. А сейчас хотим найти несколькоих DevOps engineer'ов, которые больше работали с инфрастуктурой, но и имели хорошие навыки программирования.
В общем, буду благодарен любым примером задач, которые Вы выполняли или просили выполнить кандидатов в виде "домашней работы".
Это какой-то оверкилл, реально тест на тех, кто хочет именно к вам по каким-то причинам. Либо работал прямо с этой связкой вчера.Типовое задание для девопса - вот репа с проектом на языке который надо будет использовать,собрать/запровизить, завернуть в контейнеры, написать простенький деплой в aws/целевую среду. Это не требует вагона времени, срочно разбиратся и делается подготовленным человеком за вечерок. Если вам прямо навыки программирования еще - ок, чекайте написанием какого-то скрипта из вашего текущего деплоя/процесса, на целевом языке.
Плюс поговорить о том, что было бы если это был какой-то другой язык/среда и прочее
Никитяо
04.12.2018
11:57:00
кидайте еще
Sergey
04.12.2018
12:51:27
Во фланте тестовое задание на 1 рабочий день )
Google
Sergey
04.12.2018
12:51:42
Но хотя бы интересно сделано
LEXASOFT
04.12.2018
13:35:34
Petr
04.12.2018
13:50:48
Да че там надо сразу rdp или vlc поднимать на aws с видеокартами. Пробрасывать иксы в контейнере для каждого пользователя транслировать иксы прямо в браузер, чтобы каждый пользователь мог запустить виндовую игру через play on linux. Ну или на голом вайне. По минимуму хотябы прокинуть xtermjs
Справится берите на работу
Pavel
04.12.2018
13:53:14
собираю образ в requirements.txt есть -e git+https://github.com/user/repo.git#egg=repo
подает с
Could not find a version that satisfies the requirement git (from -r requirements.txt (line 1)) (from versions: )
как поставить пакет с гита?
DASTAN
04.12.2018
13:54:17
привет всем, никто здесь не пробовал собирать alfresco на докере?
Pavel
04.12.2018
13:55:19
FROM python:3.7-alpine
WORKDIR /app
RUN apk add --no-cache bash git
ADD requirements.txt /app
RUN pip install -r requirements.txt
ADD app.py /app
CMD [ "python", "./app.py" ]
в локальный пип всё ставится, гугл не помогает
Всё поставил, ошибка была в requirements.txt
Sergey
04.12.2018
14:00:06
Ага платят, потом догоняют и ещё раз платят )))
оплачиваемый?)
bama^boy
04.12.2018
14:00:30
Petrovich
04.12.2018
15:12:44
А как так может получиться что я только что высвободил с помощью docker system prune -a -f —volumes 11гигабайт, а на / места не прибавилось?
пришлось ручками удалять /var/lib/docker а потом еще рестартить сервис
Sergey
04.12.2018
15:40:00
Здравстсвуйте, есть вопрос по докеру. Хотелось бы иметь возможность синхронизировать свой код с удаленной машиной на которой контейнеры крутятся в docker compose. Как это лучше сделать без использования docker registry, но чтобы build stage контейнера выполнялся на локальной машине а run уже на удаленной.
Заранее спасибо.
Andrey
04.12.2018
15:41:05
Petrovich
04.12.2018
15:48:33
Konstantin
04.12.2018
15:50:04
Petrovich
04.12.2018
15:51:20
Google
Konstantin
04.12.2018
15:52:03
Sergey
04.12.2018
15:52:11
Concourse, travis, drone, gitlab, jenkins
Мне не нужно использовать CI, гонять пайплайн на сервере лишний раз ради синхронизации тестового сервера имхо лишнее. И да, билд на локальной тачке. Возможно это не лучшая практика, но сейчас так удобнее.
Petrovich
04.12.2018
15:52:47
Я бы написал скрипт который по вебхуку из гита собирался бы
Правда регистри локальный лучше бы иметь, иначе непонятно как на удалённой машине делать пулл
Andrey
04.12.2018
15:54:22
Konstantin
04.12.2018
15:55:37
Andrey
04.12.2018
15:57:22
Ftp)
ну не, ты чо, сервер ищо ставить
Konstantin
04.12.2018
15:59:49
Sergey
04.12.2018
16:03:40
rsync/scp ?
scp - шить образ на машину и запускать? Да, пожалуй это будет максимально костыльно ,но мне нравится.
Andrey
04.12.2018
16:31:08
Sergey
04.12.2018
16:31:36
Dima
04.12.2018
17:18:15
Всем привет. Подскажите по нетворку.
У меня есть несколько докер-компоузов и создана сеть с драйвером bridge.
Мне нужно стучаться с приложение стучаться на хост-машину.
Подскажите как это все можно сделать.
Sergey
04.12.2018
17:19:24
Sergey
04.12.2018
17:19:31
bama^boy
04.12.2018
17:20:50
но это если приложение на хосте слушает и на bridge интерфейсе
Dima
04.12.2018
17:24:31
Konstantin
04.12.2018
17:36:54
Dima
04.12.2018
17:43:16
Еще и хостом
Google
Roman
04.12.2018
17:49:01
подскажите в чем может быть проблема
+ sh install
install: line 141: ./configure: not found
alpine:3.8
autoconf automake libtool установленны
Andrey
04.12.2018
17:50:38
Roman
04.12.2018
17:50:55
нет
Andrey
04.12.2018
18:00:32
нет
и в чем тогда вопрос? Ошибка о том и говорит как бы.
Roman
04.12.2018
18:10:46
пытаюсь понять почему configure не создался
Andrey
04.12.2018
18:11:53
Roman
04.12.2018
18:15:49
как минимум похоже разне версии alpine по разному себя ведут
Konstantin
04.12.2018
19:19:09
Dmitry
04.12.2018
19:50:48
ildar
04.12.2018
19:51:02
Konstantin
04.12.2018
20:34:12
Vaderoff
04.12.2018
20:48:52
Пытаюсь сделать startup order, нужно чтобы бот запускался после celery, сейчас выдает ошибку:
Cannot start service bot: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./wait-for-celery.sh\": permission denied": unknown
Не совсем уверен что баш скрипт правильно написан, хелпаните плз
Konstantin
04.12.2018
20:53:08
Vaderoff
04.12.2018
20:54:41
Robert
04.12.2018
20:56:29
Почти в центре
Vaderoff
04.12.2018
20:57:06
Google
Konstantin
04.12.2018
20:58:47
Vaderoff
04.12.2018
20:59:50
Konstantin
04.12.2018
21:00:34
нет никакого смысла делать ордер
Vaderoff
04.12.2018
21:02:46
Разве оставлять так это норм?
Dmitry
04.12.2018
22:18:30
Доброй ночи. Задача следующая - у меня есть сервак на Ubuntu, на которм крутиться node.js и несколько проекто на pm2. Все внешние запросы к серваку проксируются nginx на соотвествующие порты node.js проектов.
Мой товарищ хочет разместить на моем сервере свой node.js проект. Я хочу изолировать его от отстальных проектов (не давать доступ к своей файловой системе, локальной сети) и по возомжности дать ему ssh с аутентификацией по ключу.
На сколько Docker годен для этой задачи? Использовать QEMU/KVM для подобного мне кажется перебором.