BEARlogin – Telegram
BEARlogin
707 subscribers
159 photos
29 videos
6 files
214 links
Примус починяю.

Канал с хокку тут https://news.1rj.ru/str/devs_hokku

Рекламу не беру
Download Telegram
Forwarded from GARDEN | DevOps
This media is not supported in your browser
VIEW IN TELEGRAM
Произошел конфликт слияния

@devopsgarden
🔥8😁3
Ржал как не в себя :D
😁25👎2👍1👏1
Gitlab runners

Gitlab недавно ограничил бесплатные минуты до 400, и в России остался единственный вариант — поднять свои gitlab runners. (что дешевле, чем даже покупать минуты)

2 машины 2cpu/4gb одновременно тянут 5-6 обычных сборок

В принципе, это делается легко — достаточно взять VPS, установить там docker и gitlab-runner (https://docs.gitlab.com/runner/install/linux-repository.html)
Далее регистрируем его с ключем со страницы CI/CD - Runners. Затем выбираем тип docker, а образ docker:latest

И тут есть нюанс — из коробки runner не будет работать с Docker TLS.

Решение
Нужно в /etc/gitlab-runner/config.toml в секции runners.docker поставить privileged = true и volumes = ["/cache","/certs/client"]
Теперь можно коннектиться к докеру по TLS tcp://docker:2376

P.S. не перепутайте тип runner с docker+machine. Это автомасштабируемая конфигурация, которая автоматом поднимает раннеры с помощью api облачных сервисов.

P.P.S Еще нужно сделать gitlab-runner run чтобы он начал брать джобы (или запустить в background — nohup gitlab-runner run &)

#cicd #advices #gitlab #runners
👍13😢1
Отрицание, гнев, принятие...
😁18👍2😢2
Beta React Docs

Вчера наткнулся на Beta новой документации React

https://beta.reactjs.org/

Ну я вам скажу, это небо и земля вообще...

Просто сравните док по useCallback в старом и новом...
https://reactjs.org/docs/hooks-reference.html#usecallback
https://beta.reactjs.org/apis/react/useCallback

Собственно, искал инфу чтобы сделать пост про useCallback, но с такой докой уже можно не делать :)

#docs #react #frontend #дока2
🔥10😁2
Hellride ищет СреднегоПрограммиста 1C УТ 11.3

Немного не по теме моего канала, но мои друзья из Hellride https://hellride.ru/
Ищут 1С миддла на УТ 11.3
Желательно фултайм.
Вилка 150-220.
Можно офис, можно удаленку.

Если (вдруг!) у вас где то есть друг 1С программист, и он (вдруг!) ищет работу, то киньте ему этот пост)

Писать сюда https://news.1rj.ru/str/Teddn

#вакансия #1с
😁4
Ищем в хантику мануального терапевта тестировщика

Собсно нужен человек на парт-тайм, который будет ломать наш функционал и бесить разрабов :)

— Нужно быть внимательным (так как мы тут все невнимательные, и нужен хоть один нормальный человек)
— Еще хорошо бы отличать дымовые тесты от регрессионных.
— Еще лучше, если прочитали хотя бы одну книгу по тестированию или прошли курс.
— Совсем отлично уметь в селениум.

Еще иногда нужно будет звонить кандидатам, и узнавать как они умудрились сломать все своими кривыми руками на своем нищебродском хуёмифоне смогли наткнуться на баг, который не заметили мы.

Для отклика пройдите интервью на нашем сервисе https://huntica.works/v/1069

#вакансия #тестирование
😁6
Мок сервера

Классная штука - Mock Service Worker https://mswjs.io/
Позволяет легко мокать REST или GraphQL сервер и не нужно поднимать в CI API или мокать библиотеки типа axios)

А какие интересные штуки для unit и интеграционного тестирования вы знаете?

#advices #front #testing #back
🔥4
Чот я слоу... Оказывается уже можно пушить чарты Helm прямо в Docker Registry. Как я понял - любой :) И не надо заморачиваться с chartmuseum.

https://helm.sh/docs/topics/registries/

#kubernetes #helm
👍3
Устроил спа для клавиатуры, пока там не возникла жизнь:)

А как часто вы чистите свою? И какие средства используете и чем чистите основу?

#mechanical
👍11
Forwarded from Заработок онлайн 💰NOSCAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15
Если вас как и меня задолбала собака в Ubuntu, вот как ее выключить. Настройка - звук уведомления.

P.S. https://www.youtube.com/watch?v=uMpNrGcZwaI
😁8
Запилил плагин для Vue2 Яндекс Метрика

Значит столкнулся с таким пакетом vue-yandex-metrika.
Но в нем обнаружился баг - когда браузер вырезает трекер, то this.$metrika становится undefined. Issue c 20 года висит.
Пакет древний, но для vue2 альтернативных пакетов не было.

В общем форкнул его, и задумал запилить туда Proxy. Но там все было настолько старое, что даже дебаггер в тестах не хотел останавливаться там где нужно. Попробовал обновить jest, но там сразу конфликтовать зависимости пошли.

В итоге запилил свой пакет по мотивам https://www.npmjs.com/package/vue2-ya-metrika

Кому надо - пользуйтесь :)

PR - welcome

#yandexmetrika #vue2
👍16
Ищем QA инженера в Питере

К нам в Геоскан нужен тестировщик. Вакансия тут https://hh.ru/vacancy/74004518?from=employer&hhtmFrom=employer

Работа интересная, тестировать НСУ - наземную станцию управления БПЛА. Тестить нужно как фронт, так и бек (тесты API, JUnit).
В идеале уметь в автоматизацию (планируем использовать Cypress, хоть в вакансии и указан Selenium).

Рассмотрим не только миддла, на вырост тоже смотрим.
Основное условие - работа в офисе в Санкт-Петербурге.

Ну и плюшки - белая зп (120-150), аккредитованная IT компания и всякие там ДМСы, отсрочка от армии и мобилизации :)

Если интересно, пишите @bearlogin
👍3
Вопрос: Как в Nuxt3 использовать runtimeConfig вне setup, если process.env не работает при билде?

Например для указания baseUrl:

import axios from 'axios'

const api = axios.create({
baseURL: process.env.NUXT_BACK_URL //не работает,
withCredentials: true
})

api.defaults.withCredentials = true

export default api

Ответ: Нужно сделать функцию setter для такого конфига и вызвать ее в контексте setup.

export function setBaseUrl (baseUrl: string) {
api.defaults.baseURL = baseUrl
}

//app.vue
setup() {
...
const { backUrl } = useRuntimeConfig()
setBaseUrl(backUrl)
...
}

P.S. конкретно для этого примера, лучше использовать механизм плагинов, но например в RC они очень хреново работали. А сейчас хз, надо проверить. Но тут не важно, вопрос был, как использовать runtimeConfig ВНЕ контекста.

#nuxt3 #faq #advices #frontend
🔥2😢1