Skip to content

Instantly share code, notes, and snippets.

View vgoma's full-sized avatar

Vitalii Goma vgoma

View GitHub Profile
@vgoma
vgoma / how-to-add-image-to-gist.md
Last active January 28, 2021 14:25 — forked from remarkablemark/how-to-add-image-to-gist.md
How to add images to a Gist

How to add images to a Gist

Clone your gist (replace <hash> with your gist's hash):

git clone git@gist.github.com:<hash>.git

Navigate to your gist’s directory:

cd 
@vgoma
vgoma / gitlab-runner-virtualbox-windows-xp.md
Last active August 3, 2017 14:36
Gitlab Virtualbox Windows XP runner

Gitlab Virtualbox Windows XP runner

Первоисточник

В результате выполнения шагов у вас будет готовый runner на виртуальной машине с Windows XP с Cygwin, к которой можно будет подключиться по ssh.

Устанавливаем Cygwin

Качаем установочный файл например в C:\dev\cygwin.

Пакеты для Cygwin устанавливаются именно из него

@vgoma
vgoma / gitlab-runner-virtualbox-windows-7.md
Last active June 13, 2023 08:55
Gitlab Virtualbox Windows 7 runner

Gitlab Virtualbox Windows 7 runner

Первоисточник

В результате выполнения шагов у вас будет готовый runner на виртуальной машине с Windows 7 с Cygwin, к которой можно будет подключиться по ssh.

Устанавливаем Cygwin

Качаем установочный файл cygwin например в C:\dev\cygwin.

Пакеты для Cygwin устанавливаются именно из него

Запускаем файл с правами администратора:

@vgoma
vgoma / gitlab-runner-registration.md
Created July 31, 2017 11:39
Регистрация gitlab runner'а

Регистрация gitlab runner'а

Первоисточник

Регистрируя runner потребуется информация об url'е, на котором работает gitlab и токен конкретного проекта. Получить ее можно в разделе проекта Settings -> Pipelines.

Регистрация runner'а с локальной машины:

gitlab-runner register \
--url="http://gitlab.example.com/" \
@vgoma
vgoma / gitlab-runner-host.md
Created July 31, 2017 11:38
Как превратить машину в gitlab runner host

Как превратить машину в gitlab runner host

На примере Ubuntu 16.04 LTS

Чтобы иметь возможность регистрировать и запускать на машине gitlab runner'ы необходимо установить ПО и обеспечить доверие gitlab'овским сертификатам.

Подготовка сертификатов

Готовим сертификат в соответстивии с инструкциями.

На той машине, которая будет запускать runner'ы кладем сертификат в специальные места (подробнее):

@vgoma
vgoma / gitlab-ci-docker-virtualbox.md
Last active November 20, 2018 19:18
Настройка Gitlab CI с использованием docker и VirtualBox

Настройка Gitlab CI с использованием docker и VirtualBox

первоисточник

Описать концепцию CI в среде Gitlab можно так:

  • В любом из проектов в корень репозитория можно положить файл .gitlab-ci.yml, описывающий процессы CI.
  • В нем определяются "работы", представляющие собой наборы комманд, выполняемых из коммандной строки, которые будут выполняться на этапах сборки/тестирования/деплоя.
  • После каждого push'а в репозиторий "работы" выполняются на машинах, называемых runner'ами.
  • Runner'ами могут выступать виртуальные машины, docker-контейнеры и даже сама машина (через bash или powershell). Runner'ы могут располагаться где угодно. Главное, чтобы у них был доступ в интернет.
  • Чтобы превратить машину в runner ее необходимо подготовить. После чего на ней можно будет [регистрировать](https://gist.github.com/vgoma/84691dceaa5
@vgoma
vgoma / self-signed-certificate-chrome-58.md
Last active December 13, 2017 05:56
Generating self signed certificate for root domain and all subdomains considering Chrome's 58 security update

Generating self signed certificate for root domain and all subdomains considering Chrome's 58 security update

Chrome 58 dropped Common Name support checking in SSL certs. Now it uses Subject Alternative Name field.

To generate new self signed certificate for root domain and all subdomains for example.local domain considering Chrome's 58 security update do:

openssl req \
        -newkey rsa:2048 \
 -x509 \
@vgoma
vgoma / webpack-dev-server-watch-docker-container-osx.md
Last active March 28, 2021 11:27
Configuring webpack dev server watch inside docker container on OSX 10.12.5 (Sierra)

Configuring webpack dev server watch inside docker container on OSX 10.12.5 (Sierra)

The problem

When running webpack dev server from inside of docker container dev server says that it watching files, but don't react on changes in hosts filesystem. It also can actually react and recompile bundle but stream not updated files to the browser.

Solution

Some of this steps might not needed, but it was long run googling for complete solution

If you're using Webstorm or Phpstorm etc. Try disable "safe write" option in settings: