Vasily
для мапы это nil
Zloy-Dobry
Slach
Zloy-Dobry
Я то нормальный.
Zloy-Dobry
И пишу на яп, а не на платформах для конференций, возможно, для/под и в них. И не на хтмль, как некоторые. И отличать сарказм тоже умею. А вам Саша, советую серию Саус Парка посмотреть про Сарказмаболл. Очень смешная серия.
Alexander
сейчас в одном из проектов посмотрел у меня nginx внутри конейнера тоже через compose все собрано, но ip верный возвращает
Alexander
https://github.com/jwilder/nginx-proxy/issues/130
Zloy-Dobry
Zloy-Dobry
Ип то правильный. Ему возвращается ип доцкер контейнера.
Zloy-Dobry
Он хочет хостовой
Alexander
я не тебе писал. Но имел в виду что возвращает не ip адрес клиента
Zloy-Dobry
Что ты считаешь за адрес клиента?
Alexander
попробуй сделать как тут написано - https://github.com/jwilder/nginx-proxy/issues/130
Zloy-Dobry
Все верно.
Chebyrash
Zloy-Dobry
Можно нгинкс повесеть на хостовую сеть и проксировать во внутрь. Тогда будет в запросе ип твоей тачки. (Ежель дев)
Chebyrash
На хост машине
Zloy-Dobry
А нужен ли вообще вам nginx?
Zloy-Dobry
Так ведь выйдет что ваше приложение будет снаружи
Zloy-Dobry
Обычно так не делают.
Chebyrash
Zloy-Dobry
Обычно используют nginx. Хотя от целей.
Chebyrash
Chebyrash
Zloy-Dobry
А остальные перестаньте советовать, то чего сами на понимаете и на хабр за ответами ходите.
Anonymous
помогите как быть, монго то находит то не находит один и тотже документ, логика такая, если документ на найден то сделать записать в базу,а если найдем то вернуть данные, и в базе наделались дубли с разными id, кто сталкивался как решить?
Anonymous
Anonymous
Anonymous
вот пример везде где not found просто не нашла база :) это в цикле одна и таже инструкция к поиску
VEgoshin
Привет! Подскажите, почему не выполняется request, если формирую его из строки https://play.golang.org/p/c-fD3BUNv_
ros
VEgoshin
это как?
VEgoshin
в spew.Dump(logReq.RequestURI) показывает, что он установлен
VEgoshin
@rostel Спасибо! https://stackoverflow.com/questions/19595860/http-request-requesturi-field-when-making-request-in-go
VEgoshin
а где ты нашел вывод этой ошибки?
ros
VEgoshin
аааа
ros
https://play.golang.org/p/4shIvZze4n
VEgoshin
круто!)
Denis
Товарищи, есть следующий код.
vals := make([]interface{}, len(cols))
for i, _ := range cols {
vals[i] = new(sql.RawBytes)
}С точки зрения эстетики - ужасен. Неужели нельзя написать это в одну строку?
Aleksandr
vals := [len(cols)][]byte{}
Aleksandr
vals := [len(cols)]sql.RawBytes{}
Chebyrash
Друзья, подскажите как уменьшить размер докер image. Сейчас использую FROM debian:stretch и бинарник. Вес итого - 110МБ. Есть варианты сделать поменьше?
Georgy
Dockerfile бы посмотреть
Chebyrash
Georgy
Наши девелоперы для Виндоус делают 90GB имаджи ) а тут всего 110 Mb.
Chebyrash
Georgy
А если alpine попробовать как базовый имаджи?
Chebyrash
Так, сейчас попробую 👌🏻
Chebyrash
standard_init_linux.go:195: exec user process caused "no such file or directory"
Georgy
Ещё поможет docker history yourimagename посмотреть в каких слоях в основном размер тратится
Georgy
Это когда ты такую ошибку видишь?
Chebyrash
У меня было тоже самое при FROM:scratch
Chebyrash
У которой нету файловой системы (?)
Georgy
Скорее всего значит в alpine нет чего то, что нужно твоему серверу
Aleksandr
Aleksandr
а так совет верный - юзай alpine или вообще from SCRATCH
Chebyrash
Aleksandr
Chebyrash
Sergey
Denis
Мне нужны именно указатели(
Denis
vals := [len(cols)]sql.RawBytes{}
Valentin
*sql.RawBytes{}
folex
А я могу в encode/json вот такую штуку провернуть:
type Data struct {
foo string
bar int
}
func do() {
js := `
{
"result": {
"foo": "qwerty"
"bar": 1
}
}
`
reader := strings.NewReader(js)
result := &struct {
result *Data
}
json.NewDecoder(reader).Decode(result)
}
Я пробовал как result как указателем и нет, все равно не десериализует
folex
может быть есть какой-то способ сделать это лучше?
Aleksandr
https://play.golang.org/p/dq_C14_7jJ