Skip to content

Instantly share code, notes, and snippets.

@dannynash
dannynash / gist:a157284d4baca126d22829f5be1325ee
Created February 10, 2018 07:49
go build issue with adtac/commento

Linux

commento 有使用到 go-sqlite3,在 linux 上需要 gcc 編譯。

下載 gcc

$ sudo apt-get install gcc
@dannynash
dannynash / docker network
Created December 16, 2017 03:03
初探 docker network,目標是要讓 container 內的服務可以透過 http 與 host 上的 server 溝通
docker network 分成三個等級
### bridge
docker0, default
you can only configure the default bridge network
### none
container-specific network stack
@dannynash
dannynash / gist:a1182484e2c588e63031334174e21116
Last active December 2, 2017 08:40
轉移 jenkins over docker 遇到問題

browser 透過 ssl 連線到 jenkins,但 jenkins 沒有跑 ssl 模式

Dec 02, 2017 6:52:57 AM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Illegal character 0x16 in state=START for buffer HeapByteBuffer@54552548[p=1,l=202,c=16384,r=201]={\x16<<<\x03\x01\x00\xC5\x01\x00\x00\xC1\x03\x03\x9b\xCc\xE5\x94\x813\x08...\x00\x08\xCa\xCa\x00\x1d\x00\x17\x00\x18\x9a\x9a\x00\x01\x00>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
Dec 02, 2017 6:52:57 AM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Illegal character 0x16 in state=START for buffer HeapByteBuffer@7b77077a[p=1,l=202,c=16384,r=201]={\x16<<<\x03\x01\x00\xC5\x01\x00\x00\xC1\x03\x03\x8e\x19\xE0\xBbL\xAd\x91...\x00\x08\x1a\x1a\x00\x1d\x00\x17\x00\x18\xBa\xBa\x00\x01\x00>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
Dec 02, 2017 6:52:57 AM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNI

簡介

Gitlab runner 是 gitlab CI 架構下的一部分。在專案內會用到是因為有些子專案是跑在 raspberrypi 上,需要編出 arm 架構的 image。(x86 部分已經有 Jenkins ) 有兩個作法可以實現 arm 上的 CI,

gitlab runner 是以單一專案的形式設定,而multi runner 可以支援在同一台機器上設定多個 runner 來服務各自的專案。gitlab server 上收到更新時,會依據條件去通知 runner,runner 收到通知之後依照開發者設定的流程去測試,發佈。