@ru_docker

Страница 213 из 610
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
npm пакеты у каждого проекта свои готовить образ под все пакеты бессмысленно
Специально для таких случаев в гитлабе есть регистри, в который можно складывать резальтаты работы раннера.

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
для Python.h нужен пакет python-dev
Нет такого пакета

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

Phil
07.11.2016
12:31:14
а mysqlclient нет в качестве пакета сразу? и зачем тебе setuptools
вот тут сложный вопрос. я что-то пипом буду ставить. я не хочу мешать те и те. во всяком случае раньше это ни к чему хорошему не приводило. так что хочу сразу пипом

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
Я думаю линейку дюймовую с риской сфоткать

Страница 213 из 610