Size: a a a

2019 November 30

AV

Alexander V in DevOps
Dmitry Burmistrov
я всё жду, когда кто-нибудь догадается собирать deb пакеты через docker build.
через mvn package видел, через докер - ещё нет
зачем ?
источник

I

Igor in DevOps
Step 15/30 : RUN service postgresql start && GOOS=linux GOARCH=amd64 go test -v ./...
---> Running in 2f3e1a1448c9
Starting PostgreSQL 11 database server: main.
time="2019-11-29T20:51:44Z" level=info msg="About applying user migration 0"
time="2019-11-29T20:51:44Z" level=info msg="  Migrating 00_permissions"
time="2019-11-29T20:51:45Z" level=info msg="  Migrating 01_users"
time="2019-11-29T20:51:45Z" level=info msg="  Migrating 02_groups"
=== RUN   TestCreateDeleteUserExpectedOk
--- FAIL: TestCreateDeleteUserExpectedOk (0.02s)
   user_test.go:52: Error on select: sql: Scan error on column index 4, name "attributes": unsupported Scan, storing driver.Value type []uint8 into type *map[string]interface {}
=== RUN   TestCreateDeleteUserExpectedFail
--- PASS: TestCreateDeleteUserExpectedFail (0.00s)
источник

DB

Dmitry Burmistrov in DevOps
потому, что могут, видимо
источник

k

kSandr in DevOps
лёль
источник

AV

Alexander V in DevOps
так чо,fakeroot было недостаточно ?
источник

AV

Alexander V in DevOps
а вот с докером теперь все понятно
источник

GG

George Gaál in DevOps
Dmitry Burmistrov
я всё жду, когда кто-нибудь догадается собирать deb пакеты через docker build.
через mvn package видел, через докер - ещё нет
мы так делали, ща расскажу зачем
источник

GG

George Gaál in DevOps
в общем, была история, что нужен был тестовый пострес с экстеншенами
источник

GG

George Gaál in DevOps
никуда кроме докера артефакты не уезжали - это важно
источник

GG

George Gaál in DevOps
шаг 1 - сборка экстеншена 1, паковка в деб
шаг 2 - сборка экстеншена 2, паковка в деб
шаг 3 - берем базовый постгрес и доустанавливаем в него экстеншены из 1 и 2
и докидываем фикстуры
источник

GG

George Gaál in DevOps
все. это готовый образ, который используется как тестовый в пайплайне
источник

DB

Dmitry Burmistrov in DevOps
тестирование через пакетирование. какая жесть. своих едва отучил
источник

GG

George Gaál in DevOps
это не тестирование через пакетирование
источник

GG

George Gaál in DevOps
т.е. в пайплайне берется этот готовый образ с постгресом + софтина гонится в тестовом режиме
источник

GG

George Gaál in DevOps
в любом случае тебе как-то запускать постгрес и наливать в него базу + экстеншены - это время
источник

GG

George Gaál in DevOps
но не тесты на этапе докер билд
источник

DB

Dmitry Burmistrov in DevOps
непонятно, зачем тут deb. тупо затарболлить
источник

GG

George Gaál in DevOps
в проде настоящий постгрес, который дбашники держат
источник

GG

George Gaál in DevOps
Dmitry Burmistrov
непонятно, зачем тут deb. тупо затарболлить
да, именно
источник

GG

George Gaál in DevOps
просто по приколу
источник