Anton
300mb
Anton
потому что либы оракла - 270mb занимают
Michael
на alpine linux?
Anton
% du -h 1,7M ./inc 208M ./lib 210M .
Anton
пардон
Anton
210
Евгений
как смысл в размере хеллоу ворлда?
Это по сути размер рантайма
Anton
на альпине можно запускать только что то статически линкованое, и то с некоторыми танцами
Karey
С какими?
Anonymous
Karey
Или есть когда зависимости от glibc?
Michael
Это по сути размер рантайма
а везде дебаг инфо стрипнули?)
Karey
Тогда да
Anton
да везде стрипнули
Anton
билд релейс
Anton
RUN ln -s /lib /lib64 RUN cd /lib && ln -s ld-musl-x86_64.so.1 ld-linux-x86-64.so.2
Anton
это я делал для alpine
Anton
отсутсвовал каталог либ - и симлинк на мусл
Anton
потому что rast target=musl все равно линкуется на ld-linux-x86-64.so.2
Anton
rust*
Karey
И до меня только дошло. Чего-то у тебя helloworld на го больно жирный. У меня сервис с кучей зависимостей весит 9мб (собранный статически)
Karey
Тьфу, сорри, не так посчитал)
Anton
% go build -ldflags "-s -w" main-go.go && strip main-go && ls -la | grep main -rwxr-xr-x 1 anton anton 1025448 окт 3 16:09 main-go -rw-r--r— 1 anton anton 68 окт 3 15:55 main-go.go -rwxr-xr-x 1 anton anton 428584 окт 3 15:58 main-rs
Anton
научи как компилить меньше
Karey
Посмотрел не так, все в порядке)
Anton
%cat main-go.go package main import "fmt" func main() { fmt.Println("Hello") }%
Anton
на всякий =)
Anton
%cat src/main.rs fn main() { println!("Hello, world!"); }
Anton
на alpine можно только го разворачивать - или раст в статик линкед
Anton
кстати статик с native-tls у меня собрать не получилось с ходу, разбиратся не стал
Anton
Если у кого есть опыт, не стесьняйтесь =)
Michael
ну в альпина тим честно пишет что им нужна помощь с растом
Marat
почему?
Потому что там musl вместо glibc
Alex
Потому что там musl вместо glibc
у раста есть таргет на musl
Michael
так musl это же фитча
分解物質
раст должен уметь без libc
Marat
у раста есть таргет на musl
Ну там видимо не все так радужно, они там какие-то патчи накладывают поверх для нормальной поддержки и поэтому там застряли на 1.17
Alex
а таргет вроде только в последнем релизе стал стейблом
Anton
Я запускал 1.20 на alpine
Anton
target musl и два симлинка
պլհկ
У нас было два симлинка, 75 таблеток мескалина, 5 марок мощнейшей кислоты, полсолонки кокаина и гора возбудителей, успокоительных и всего такого, всех цветов, а ещё литр текилы, литр рома, ящик пива, пол-литра эфира и две дюжины амила.
doc
после двух симлинков виделось другое продолжение
doc
У нас было два симлинка, 75 незакрытых багов в трекере, 5 микросервисов с гавнейшей интеграцией, полсотни клиентов и гора архитектурных ошибок, костылей, и всего такого, всех видов, а еще мудацкий менеджер, задержки по зп, инвестор-рекетир и десятиметровая комната в неотапливаемом офисе
doc
как-то так
doc
не, на игле это другой фильм вроде
Loo
Аа
doc
ну на 80% тоже из май лайф.
doc
только инветора не было
doc
doc
вообще
Anton
Офигеть https://crates.io/crates/opcua-client, я думал придется самому писать
Sherzod
Вакансия: программист на Rust для работы над интерактивным ТВ.Нужно разрабатывать брокеры устройств и др https://goo.gl/3yHMFG #rustycrate
Vlad
> Golang или Rust
Kerrigan
> кадровое агенство
Kerrigan
конкретно эти вообще странные личности
Kerrigan
предлагали мне работу в японии
Loo
странные личности?
Kerrigan
кадровое агенство
Kerrigan
не стартап
Anton
> Golang или Rust
Подумаешь разница =)
Anton
Седня пря день го на канале
Anton
и пишу свой проект
Anton
кстати решил проблему с парсером дерева
Anton
простейшим trim()
Anton
я ебал так жить
Anton
2 дня ебли гусей и мануалов
Anton
чтобы сделать трим
Anton
А можно пример? =)
Anton
ну у меня был тестовый файл с викикодом скопипащенным с луркача
Anton
я его пайпил при тесте в парсер - все ок
Anton
когда передавал пайпом из раста