Ilia
ахах) должно повезти судя по счетчику
Daniel
Dug
Проблемы как таковой нет. Просто способов куча. Кто-то просто билдит и запускает на сервере, кто-то использует докер и прочее.. Запутался как-то
Daniel
а у вас уже есть какой-то опыт деплоя?
Daniel
CI, может быть?
Daniel
ммм
Daniel
а как вы сервером управляете? вручную?
Daniel
не-не-не
Sergey
Начните с докера, лишним это точно не будет
Daniel
докер сам по себе не обеспечивает деплоя
Daniel
к докеру нужен ci
Sergey
Я имел ввиду докер и его экосистема)
Sergey
Докер ради докера смысла не много
Daniel
мой первый деплой был на ансибле, и состоял из трех тасок
собрать локально
залить на сервер
перезапустить приложение
Daniel
и я до сих пор думаю, что, при отсутствии ci, это вариант лучший
Sergey
Да, мне тоже нравится ansible
Dug
Daniel
это, кстати, мог бы быть и не ансибл, а просто шелл-скрипт. но у меня тогда уже ансибл был стандартом для всего
Dug
собирал локально, пушил на сервер и там стартовал скриптик самописный, который перезапускал
Sergey
Daniel
свой собственный, на гитлабе, потому как оверять деплой-ключи сторонним сервисам мне не хочется
𝓢𝓮𝓻𝓰𝓮𝔂
Убермейкфайл: +19 к деплою
Sergei
Andrey
Оставлю ещё сообщение здесь.
У кого мак, не обновляйтесь до 10.13.4. Перестанет работать отладчик delve.
https://github.com/derekparker/delve/issues/1165
.
Хочу поделиться реализацией алгоритмов и структур данных на Го. Сейчас в репозитории есть реализации базовых вещей, буду дополнять по ходу дела. Фидбек был бы кстати ;)
https://github.com/floyernick/Data-Structures-and-Algorithms
🎉
🎉
Ща поищу, кста.
🎉
Не сказать что это продакшен, пишу для себя любимого, но рабочая схема у меня на данный момент такая. Захожу на сервер,
mkdir project
cd project
git init
git add .
git commit -m "first commit"
Теперь создадим отдельную ветку production
git checkout -b production
На домашнем ПК
git clone ssh://user@8.8.8.8/home/project
Я могу такое позволить потому что я заранее сделал ключи для ssh. На сервере, переключаемся на master
git checkout master
Теперь, нужно создать скрипт, который при пуше смержит production с master
и перезапустит мой проект
cd project
touch .git/hooks/post-receive
nano .git/hooks/post-receive
Вставляем туда
#!/bin/sh
cd ..
env -i git merge production
sudo systemctl stop app
sudo systemctl start app
Разумеется у нас есть конфиг systemd - /etc/systemd/system/app.service, через него происходит стоп и старт проекта. Как-то так.
Anonymous
🎉
Чото жизнь мимо пролетает... уже вебпак четвёртый вышел? https://codedojo.ru/workshops/webpack-intro?utm_campaign=vorkshop-znakomstvo-s-webpack&utm_source=SendPulse&utm_medium=email&spush=bXJsa0BtYWlsLnJ1
Sergio
Aleksandr
Да и сами реализации уже есть
Artem
Artem
+ сомнительное использование массивов, зачем?
.
.
Ну либо так напиши
.
в чем ошибка там
Artem
Ну, я с телефона дам подсказку - попробуй протестировать на массиве от 0 до 9, и искать при этом число 11
Artem
:)
.
Да, пофиксил
.
Спасибо
Maxim
rust.go😂
Nurzhan
Ребята, с кем я вчера пил?
Почему я в группе Rust?
Диёр
Да нахрена вернули я же только что вышел
ドドドド
Дмитрий
линк тоже поменяйте, а то палит
Egor
так че я тут делаю
Дмитрий
Egor
черт, 1 апреля же
Roman
Kirill
Дмитрий
реквещу идеи как разыграть товарища-программиста (крестоёба)
Anonymous
Так все мы переходим на rust, ну наконец то.
Kirill
Chebyrash
А раст на нас переключилась?)
freezlite
а кто то пользуется трейтами? не смог найти их практическое применение
Petr
Slava
http://lucumr.pocoo.org/2018/3/31/you-cant-rust-that/
freezlite
ребят в чем разница между String и str?
Денис
owned vs borrowed
Заур
Заур
Шо?
Заур
Когда
Aleksandr
Шо?
Да Goвно решили прекратить
Заур
Зачем
Aleksandr
Теперь православный Rust
freezlite
freezlite
откуда столько Денисов
Aleksandr
Денис
подтверждаю. остальные, не обладающие сием сакральным именем, но утверждающие, что пишут на расте — фейки!
Aleksandr
freezlite
@lundibundi две пиалы чаю этому господину за правильную транскрипцию имени на английский язык