
twwlf
02.09.2018
12:48:57
Часто ли разработчики реализуют свои социальные навыки спрашивая друг у друга о примитивных дататайпах?

SlavikMIPT
02.09.2018
12:49:23
ну это как феминизм
короче админу можно нифига не знать по программированию

twwlf
02.09.2018
12:49:54
Или «как сохранить изменения в файле»

Google

twwlf
02.09.2018
12:50:07
Какой хоткей, пацаны?

SlavikMIPT
02.09.2018
12:50:17
а вот разрабтчику не знать какой то особенности одного из 100500 пакетов - ну это просто примитив
просто времени больше тупо потратили на изучение этого
и кичиться тем что ты наизусть знаешь доки по какомунить nginx
просто детский сад какой то

Konstantin
02.09.2018
12:52:09
ну вот, пошли те самые социальные навыки разработчика))

SlavikMIPT
02.09.2018
12:53:17
ну я то задачи решаю в итоге так или иначе

twwlf
02.09.2018
12:53:25
Хороший пример, не поспоришь

SlavikMIPT
02.09.2018
12:53:37
просто посоветовали чат этот потому что тут реальные девопсы
кроме глума уровня подростков во дворе особо ничего не увидел
ща еще доебется ктонить что не девопсы а девопс инженеры)
вангую

bebebe
02.09.2018
12:56:51

Frank
02.09.2018
12:57:08
Ну ладно тебе :) у нас область профессиональная что обсирать друг друга вполне принято и приемлемо. Это только хабровские кармадрочеры выдумали термин "токсичное поведение" и призывают от него воздерживаться. Кружок юных химиков блять. В целом это норма

SlavikMIPT
02.09.2018
12:57:16
ну я тоже люблю поглумиться

Google

Konstantin
02.09.2018
12:57:31
@devops_ru жи
ему лень доки читать, а ты ещё тему чата поправляешь))

SlavikMIPT
02.09.2018
12:57:35
но если по делу какой то вопрос залетает - в котором я компетентен - я всегда отвечу

bebebe
02.09.2018
12:57:54

SlavikMIPT
02.09.2018
12:58:19
а как бы если не можешь ответить - глумиться права не заработал морального

Konstantin
02.09.2018
12:58:27

Vladimir
02.09.2018
12:59:20

Frank
02.09.2018
13:02:50
Да ладно, помнится главарь наших админов на приветствие "хао добрые люди" отвечал: "где ты тут добрых людей увидел? Одни пидорасы вокруг")) меня это всегда радовало.

Konstantin
02.09.2018
13:03:37
это нифига не профисионально, игнорить документацию, ещё и основу и бежать в чат или к коллегам(спорно про коллег) с вопросами. Да ты не достоин вообще называться коллегой или становиться им в таком случае. Сам должен всё пройти и не потому что другим жалко, а потому что на подсказках или на готовом нифига не научишься. Развели тут детский сад, ещё и выслушиваешь каждый день, какие они обиженные, заставляют RTFM.

Pavel
02.09.2018
13:27:32
сделал
db:
image: postgres
ports:
- 5432:5432
env_file:
- .env
в .env
POSTGRES_USER=postgres
POSTGRES_DB=test_db
POSTGRES_PASSWORD=pswd123
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
но бд test_db не создалась

Konstantin
02.09.2018
13:29:25

Pavel
02.09.2018
13:29:59
делал просто docker-compose up --build

Konstantin
02.09.2018
13:30:49
не образ, а данные. ну в твоём случае контейнер

Pavel
02.09.2018
13:34:32
хм тогда странно, не создает

Konstantin
02.09.2018
13:35:39
как ты удаляешь?

Pavel
02.09.2018
13:37:17
docker system prune
ща сделаю docker rm $(docker ps -a -q)
заработало

Konstantin
02.09.2018
13:38:05
docker-compose down -v

Pavel
02.09.2018
13:38:06
не посмотрел что prune только стопит, спасибо

Google

Oleg
02.09.2018
14:16:13
контейнер много места занимает в памяти с процессом? (размер контейнера + ресурсы для процесса) Интересуюсь тк vds имеет всего 1 гб памяти

Игорь
02.09.2018
14:16:26

Konstantin
02.09.2018
14:18:16

Oleg
02.09.2018
14:19:09
а образ с процессом занимает?

Игорь
02.09.2018
14:20:54
не по-феншую доки?
лучший вопрос из моей практики - "как мне скомпилировать мою программу"- индус, миддл.

Konstantin
02.09.2018
14:21:22

Yuliy
02.09.2018
15:09:10
коллеги, подскажите плз, ломаюсь третий день.
есть 3 контейнера nginx, php-fpm, varnish
Как сделать что б nginx мог достучаться до варниша по http://127.0.0.1:8088 ?
links чет не срабатывает

Andrey
02.09.2018
15:09:36

Yuliy
02.09.2018
15:10:04
с хоста я вижу как ходят запросы, а вот между контейнерами чет не хочет

Andrey
02.09.2018
15:10:41
При link, ходить надо по имени или ip контейнера

Yuliy
02.09.2018
15:11:25
а без линка будет ломится на хост?
порт 8088 вроде прокинул, expose его же на varnish сделал
на nginx 80 так же
Пока результата нет

Sergey
02.09.2018
15:15:07

Yuliy
02.09.2018
15:15:49
та вот дали docker-compose архивчик и сказали добавить varnish в цепочку

Sergey
02.09.2018
15:16:20
https://docs.docker.com/v17.09/engine/userguide/networking/#the-default-bridge-network

Yuliy
02.09.2018
15:21:08
hm..он их видит как я смотрю нормально, тогда остается вопрос как замапить так что б nginx увидел варниш и наоборот
насколько понял localhost он берет у контейнера а не хоста

Google

Kirill
02.09.2018
15:21:43

Yuliy
02.09.2018
15:21:55
а нук, секундочку)
я просто раньше с ним не работал, докер юзал одно время и тупо привязывал статик ип

Konstantin
02.09.2018
15:23:10

Sergey
02.09.2018
15:23:15
version: '2'
services:
memcached:
image: "memcached"
container_name: "memcached-tld"
restart: always
ports:
- "11211:11211"
application:
image: "$BACKEND_IMAGE"
container_name: "application-tld"
restart: always
environment:
DEBUG: memcached:*
SERVICE_MEMCACHED_ENDPOINT: memcached:11211

Yuliy
02.09.2018
15:24:17
ага, т.е. привязываю имя и потом создаю переменную
и обращаюсь на порт контейнера

Sergey
02.09.2018
15:24:51
переменную опционально. у меня просто через энв прокидывается

Kirill
02.09.2018
15:24:53
Можно порт не бросать

Yuliy
02.09.2018
15:26:50
server {
listen 80;
keepalive_timeout 5;
proxy_buffer_size 512k;
proxy_buffers 4 1024k;
proxy_http_version 1.1;
proxy_connect_timeout 12000;
proxy_send_timeout 12000;
proxy_read_timeout 12000;
location / {
proxy_pass http://${SERVICE_VARNISH_ENDPOINT};
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto http;
}
}
должен схавать по идее?

Sergey
02.09.2018
15:45:02

Yuliy
02.09.2018
15:47:40
хм, не видит переменные
env_file:
- .env
SERVICE_VARNISH_ENDPOINT=varnish:8088
NGINX_ENDPOINT=nginx
location / {
proxy_pass http://${SERVICE_VARNISH_ENDPOINT};
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto http;
}
по идее должно работать же
2018/09/02 15:48:46 [emerg] 1#1: unknown "service_varnish_endpoint" variable
nginx: [emerg] unknown "service_varnish_endpoint" variable

Google

Konstantin
02.09.2018
16:07:47

Yuliy
02.09.2018
16:08:18
походу да, западня какая-то
делать чтоль статический ип и привязку по ипу? )

Yevhen
02.09.2018
16:11:30

Konstantin
02.09.2018
16:11:32
hostname
но в nginx так незя с докером, будет потом проблема

Yuliy
02.09.2018
16:15:29
секунду, щас попробую, спасибо за советы, коллеги, извините за глупые вопросы)

Konstantin
02.09.2018
16:17:43
location / {
set $varnish_host http://varnish_service_name:8888;
proxy_pass $varnish_host;
}
типа такого
иначе сломается если варнишь сменит IP

Yuliy
02.09.2018
16:20:29
походу надо в environment сделать VIRTUAL_HOST=some.domain.com? что б они узнавали друг друга?
по деволту оно ж берет ID контейнера насколько я вижу

bebebe
02.09.2018
16:22:02
Можно использовать openresty (nginx + lua)

twwlf
02.09.2018
16:25:05
или просто взять traefik

bebebe
02.09.2018
16:30:10
Я не уловил проблематику. В чем вопрос ?

Yuliy
02.09.2018
16:35:57
есть задача задеплоить nginx,varnish сделать цепочку nginx:80 -> varnish :8088 -> nginx:88 -> php-fpm
я не биндил контейнер к статическому ипу, и мне надо как-то заставить nginx увидеть varnish и после послать обратно запрос на nginx
думаю надо еще с —link поиграть, наверное где-то тут кроется беда

Konstantin
02.09.2018
16:38:19