Skip to content

Instantly share code, notes, and snippets.

View jmaitrehenry's full-sized avatar
👋

Julien Maitrehenry jmaitrehenry

👋
View GitHub Profile
bash-4.3# apk add --update --no-cache python build-base curl ruby-json
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
OK: 248 MiB in 61 packages
bash-4.3# cat test.cpp
version: '2'
services:
dev:
build:
context: .
dockerfile: config/docker/Dockerfile.dev
ports:
- 4000:4000
ci:
build:
#!/bin/sh
export GITHUB_APP_ID=XXXX
export GITHUB_API_SECRET=XXXX
export SENTRY_EMAIL_USER=xXXX
export SENTRY_EMAIL_PASSWORD=XXXXX
export SENTRY_SERVER_EMAIL="sentry@XXXX.com"
export SENTRY_EMAIL_HOST=smtp.mandrillapp.com
export POSTGRES_PASSWORD=XXXX
#!/bin/bash
docker swarm init --advertise-addr eth0
docker run --rm -it \
--name ucp \
-v /var/run/docker.sock:/var/run/docker.sock \
docker/ucp install \
--admin-username admin --admin-password password \
--force-insecure-tcp --san pwd${INSTANCE_IP}-443.host3.labs.play-with-docker.com
def buildId = env.BUILD_NUMBER
def maxRunner = 15
def envName = "${env.JOB_NAME}-${buildId}".toLowerCase().replaceAll(~/[^-a-z0-9]/, '-')
def gitCommit = ""
def prepareDbAndRun = [:]
for (int i = 1; i <= maxRunner; i++) {
def runner = i
prepareDbAndRun["runner${runner}"] = {
node(envName) {
resources:
- name: {{properties['buildName']}}-tpl
properties:
description: ''
properties:
disks:
- autoDelete: true
boot: true
deviceName: boot
initializeParams:
def buildId = env.BUILD_NUMBER
def maxRunner = 10
def envName = "${env.JOB_NAME}".toLowerCase().replaceAll(~/[^-a-z0-9]/, '-').take(50) + "-${buildId}"
def gitCommit = ""
def prepareDbAndRun = [:]
for (int i = 1; i <= maxRunner; i++) {
def runner = i
prepareDbAndRun["Specs-${runner}"] = {
node(envName) {
#cloud-config
write_files:
- path: /tmp/startup.sh
permissions: 0755
content: |
#!/bin/bash
sleep 10
export JENKINS_URL='http://master'
export USER='user:api_key'
export LABELS='{{properties['buildName']}}'
PID = ./app.pid
GO_FILES = $(wildcard *.go)
serve: start
@fswatch -x -o --event Created --event Updated --event Renamed -r -e '.*' -i '\.go$$' . | xargs -n1 -I{} make restart || make kill
kill:
@kill `cat $(PID)` || true
before:
#
# Discovery Rule
#
# HAProxy Frontend, Backend and Server Discovery rules
UserParameter=haproxy.list.discovery[*],/usr/local/bin/haproxy_discovery.sh $1 $2
# cached results
UserParameter=haproxy.stats[*],/usr/local/bin/haproxy_stats.sh $1 $2 $3 $4