
Semyon
06.11.2016
15:26:46
назвать его my-shiny-app
и запускать как и предписывали нам хипстеры из докера, выпуская облака ароматного пара

Roman
06.11.2016
15:27:09
плсюс не хочется держать фалов самом докере
он же идет как образ с своей фс

Google

Semyon
06.11.2016
15:27:20
я не очень понимаю, зачем тебе докер, бро

Roman
06.11.2016
15:27:30
а когда монтируется раздел с диска это же быстрее

Semyon
06.11.2016
15:27:31
в смысле твоя схема это как без докера, только с докером

Roman
06.11.2016
15:27:54
ну процессы то в докерах живут

Semyon
06.11.2016
15:28:00
(без докера, кстати, часто лучше, чем с ним)

Roman
06.11.2016
15:28:03
не срут в основную систему и изолированы

Semyon
06.11.2016
15:28:05
и чего тебе оно даёт?
ну дак
cgroups, не?

Roman
06.11.2016
15:28:20
могу кучу разных версий держать

Semyon
06.11.2016
15:28:48
ну вот это уже аргумент, но схема всё равно неидиоматичная

Roman
06.11.2016
15:28:58
не все же проекты писаны под одну гребенку
что то требует раного софта

Semyon
06.11.2016
15:29:14
докер это такой fancy pants пакетный менеджер

Google

Semyon
06.11.2016
15:29:18
с изоляцией

Roman
06.11.2016
15:29:21
ну пока только разница в том что проек лежит вне докера

Semyon
06.11.2016
15:30:15
ну ещё разница в том, что ты не можешь взять и за 20 секунд запустить те же приложения на утюге

Roman
06.11.2016
15:30:49
утюге?

Semyon
06.11.2016
15:30:53
или, например, в случае возгорания сервера синим пламенем не можешь с минимальным даунтаймом за секунды вернуть былую славу своему приложению

Roman
06.11.2016
15:31:19
на то у меня и не один сервак )
гитлаб разливает
схема вполне нормальная
мне не надо выносить проект дальше сервера
возможно если бы я образа мигрировал я бы применял дургую схему

Semyon
06.11.2016
15:32:43
^ гитлаб

Roman
06.11.2016
15:32:50
но пока все крутится не дальше самих серверов

Vlad
06.11.2016
15:38:04

Roman
06.11.2016
15:38:38
я еще не применял его

Vlad
06.11.2016
15:40:12
Вот здесь описан пример как использовать раннер с docker in docker для сборки и тестирования контейнеров https://gitlab.com/help/ci/docker/using_docker_build.md
Причем тренироваться можно прямо на gitlab.com

Roman
06.11.2016
15:41:38
это сборка докера в докере
я еще не применяю такую схему
руки не доходят

Andrey
07.11.2016
08:19:41
ААА... мы все умрём https://thehftguy.wordpress.com/2016/11/01/docker-in-production-an-history-of-failure/

ptchol
07.11.2016
08:30:44
Опять
Возникает ощущение что некоторые черпают новости из радиота

Google

Andrey
07.11.2016
08:48:45
чё было уже? :( а так нажористо же :) видно пропустил
чё я дурак что ли, ленточка всякое выносит, хотя конечно не исключено что оттуда

Evgeny
07.11.2016
08:58:53
Я не видел раньше.

N
07.11.2016
09:18:19
это не нажористо, человек ничего не понимает в конейнерах в принципе
да и в инфраструктуре-то не силен
зато пишет много-много хуйни

Pavel
07.11.2016
09:34:49
странно, вообще там ребята занимаются fail-critical системами и у них вроде все сурово
Вообще применение многих продуктов в IT очень сильно зависит от контекста их использования и задач. Так что говорить "в инфраструктуре не силен" не корректно. Знаю примеры как один и тот же инструмент был божественно удобен на одной работе, и доставлял настояющую боль на другой.

Artur
07.11.2016
09:59:11
https://www.youtube.com/watch?v=-e8dmF5lU_0

ptchol
07.11.2016
10:24:53

Artur
07.11.2016
10:25:02
официалы

Phil
07.11.2016
12:17:07
Пытаюсь собрать докер имадж с mysqlclient для питона 2. Из убунты. Терплю полный фейл. Посследнее на чем остановился - pip найти не может setuptools (OMG!!!), а потом не может найти Python.h. Ubuntu 16.04

Phil
07.11.2016
12:18:32
FROM private/ubuntu:latest
MAINTAINER Phil Kulin <phil@dreamless.ru>
RUN apt-get install -y --no-install-recommends \
man \
build-essential \
\
python-pip \
cpanminus \
mariadb-client \
libmariadb-client-lgpl-dev \
libmariadb-client-lgpl-dev-compat \
&& ln -s /usr/bin/mariadb_config /usr/bin/mysql_config \
&& rm -rf /var/lib/apt/lists/*
RUN pip install setuptools -y
#RUN pip install mysqlclient
# && rm -rf /var/lib/apt/lists/*

Anton
07.11.2016
12:21:33
для Python.h нужен пакет python-dev

N
07.11.2016
12:22:14
так ты не поставил python-dev
а mysqlclient нет в качестве пакета сразу? и зачем тебе setuptools

Phil
07.11.2016
12:29:52

Anton
07.11.2016
12:30:33
в 14.04 есть, 16.04 под рукой нет

Phil
07.11.2016
12:31:14

Pavel
07.11.2016
12:31:14
ща гляну

Google

Phil
07.11.2016
12:31:19

N
07.11.2016
12:32:12
root@e7dbd614da00:/# apt-cache search python-dev
libpython-dev - header files and a static library for Python (default)
python-dev - header files and a static library for Python (default)
root@e7dbd614da00:/# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

Pavel
07.11.2016
12:33:09
# aptitude show python-dev
Package: python-dev
State: not installed
Multi-Arch: allowed
Version: 2.7.11-1
Priority: optional
Section: python

N
07.11.2016
12:33:25
ты бы поставил сразу python-pip или python-pip-whl, он тебе сам доставит все остальное

Phil
07.11.2016
12:34:30
root@3c62f2262a6a:/# apt-cache search python-dev
root@3c62f2262a6a:/# aptitude show python-dev
bash: aptitude: command not found
root@3c62f2262a6a:/# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

Admin
ERROR: S client not available

sunaraw
07.11.2016
12:37:19
зачем тебе еще и аптитьюд

F01134H
07.11.2016
12:37:22
для докера ставь
python-pip3
а не простой python-pip

N
07.11.2016
12:37:50
может, ему не нужен третий

F01134H
07.11.2016
12:37:52
и вообще полностью 3 питон ставь

Phil
07.11.2016
12:38:08
мне не нужен третий

N
07.11.2016
12:38:23
а у меня со вторым нет никаких проблем
кроме того, что питон сам по себе блевотина

F01134H
07.11.2016
12:38:55
ну если ручки не из того места, то конечно

N
07.11.2016
12:39:15
хаха

Google

N
07.11.2016
12:39:36
это такие типичные отмазки фанбоев
есть объективные проблемы

Phil
07.11.2016
12:43:46

F01134H
07.11.2016
12:44:18
А ты опасный
лол
вот что девопс делает с людьми

Phil
07.11.2016
12:44:59
Какой в жопу девопс?

F01134H
07.11.2016
12:45:18
обычный
лул

Phil
07.11.2016
12:45:43
девопс это что?

F01134H
07.11.2016
12:45:57
хз, нам в школе на уроке рассказывали

N
07.11.2016
12:50:05
@schors https://github.com/PyMySQL/mysqlclient-python
вот тут же написан список пакетов, после этого все устанавливается

Phil
07.11.2016
12:52:41
Короче все гомосеки. И я их возглавляю. Вляпался я собственно в то, что пакет python-pip не тянет за собой python-setuptools. Но это я уже отлаживая понял. Собственно во время отладки я выкинул всё лишнее и видимо что-то, что тянуло за собой libpython-dev тоже. И тут.... ВНИМАНИЕ!!! :))) && rm -rf /var/lib/apt/lists/*

N
07.11.2016
13:03:30
это был хороший заход

Phil
07.11.2016
13:04:46
:)))

N
07.11.2016
13:05:23
кстати, держите для важный переговоров

Phil
07.11.2016
13:05:59
Я думаю линейку дюймовую с риской сфоткать