Size: a a a

2020 June 02

AA

Azizjan Ayupov in С#
это широкий и при этом маленький по высоте имейдж) Вот он и не показывается превьюшкой)
источник

AA

Azizjan Ayupov in С#
Блин, в пронет наш узбек выебывается) Так круто)
источник

ШН

Шерзод Немножко Токс... in С#
Да потому что эта хуёвина не работает и ебёт мне мозг сука
источник

AA

Azizjan Ayupov in С#
Шерзод Немножко Токсик
Да потому что эта хуёвина не работает и ебёт мне мозг сука
а  у нас спрашивать толка нет)
источник

ШН

Шерзод Немножко Токс... in С#
Ну хошь спрошу
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
Доброе утро, коданы!

Кто сталкивался с такой проблемой:

- Есть пайплайн в гитлабе, который собирает проект на дотнеткор и создаёт из него докер образ
- В нём 4 шага: билд, тест, пре-деплой и деплой
- Проблема или в 1 или в 3 шаге
- Билд собирает проект внутри dotnet/core/sdk:3.1 образа и сохраняет артифакты
- Тест с таким же докер образом пропускает юнит тесты.
- Пре-деплой использует dind для того чтобы выхлоп и первого шага (dotnet publish -c release) просто скопировать в базовый образ dotnet/core/aspnet:3.1 и сделать его push на гитлабовский репо докера
- Шаг деплой разворачивает новый образ на кубернетосе

Проблема в том, что если я это делаю локально, то бинарники рабочим, всё запускается, но образ сгенереный в пайплайне некорректный, при попытке запуска ругается на версию библиотеки (не проверял кстати, она там присутствует или нет) Portable BouncyCastle
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Aleksey Kalduzov
nuget restore есть?
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
Да. Не написал об этом. Он сделан как cache
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
Кэш для каждого stage хранит .nuget, эти stage делают before_script, а сам билд с ключем --no-restore
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
Пробовал как обычно, без кеша, тоже самое.
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Dr. Friedrich von Ne...
Что значит «ругается на версию библиотеки»? Какое исключение?
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
System.IO.FileLoadException: Could not load file or assembly 'BouncyCastle.Crypto, Version=1.8.6.0, Culture=neutral, PublicKeyToken=0e99375e54769942'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
File name: 'BouncyCastle.Crypto, Version=1.8.6.0, Culture=neutral, PublicKeyToken=0e99375e54769942'
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
я тем же способом собираю локально, использую такой-же docker image  mcr.microsoft.com/dotnet/core/sdk:3.1

а потом тупо копирую во внутрь  mcr.microsoft.com/dotnet/core/aspnet:3.1 image
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
shmutalov@shmutalov:~/iam-volume
$ cmp BouncyCastle.Crypto.dll BouncyCastle.Crypto-gitlab.dll | gawk '{printf "%08X %02X %02X\n", $1, strtonum(0$2), strtonum(0$3)}'
00000000 00 00
shmutalov@shmutalov:~/iam-volume
$ cmp BouncyCastle.Crypto.dll BouncyCastle.Crypto-gitlab.dll
BouncyCastle.Crypto.dll BouncyCastle.Crypto-gitlab.dll различаются: байт 137, строка 2
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
источник

ШН

Шерзод Немножко Токс... in С#
источник

ШН

Шерзод Немножко Токс... in С#
Переслано от Шерзод Немножко Токс...
Ну докер образ собирать не стал, удалил эти папки, сделал билд, всё запустилось. Проверил дифом, та же разница между гитлабовским бинарем
источник