Skip to content

Instantly share code, notes, and snippets.

View minimum2scp's full-sized avatar
🏠
Working from home

YAMADA Tsuyoshi minimum2scp

🏠
Working from home
View GitHub Profile
@minimum2scp
minimum2scp / 00README.md
Last active April 14, 2016 02:16
docker-engine + systemd + /etc/default/docker
gist file name real path
etc_default_docker.sh /etc/default/docker
systemd-dropin-file.conf /etc/systemd/system/docker.service.d/10-env-file.conf
debian@3b7da953d601:~$ dig rubygems.global.ssl.fastly.net
; <<>> DiG 9.9.5-12.1-Debian <<>> rubygems.global.ssl.fastly.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15429
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
@minimum2scp
minimum2scp / README.md
Created December 4, 2015 20:35
GCE に Debian sid のイメージを作る packer テンプレート

build images

build jessie-base image

packer build -var account_file=/path/to/credential.json --var project_id=your-proj-id jessie-base.json

build sid-base image

@minimum2scp
minimum2scp / nginx.conf
Last active November 20, 2015 01:31
nginx_mruby で Validating payloads from GitHub (https://developer.github.com/webhooks/securing/#validating-payloads-from-github) を実装してみた。
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
error_log /dev/stdout info;
#pid logs/nginx.pid;
@minimum2scp
minimum2scp / Dockerfile
Last active November 13, 2015 18:09
Wrong permission of gemspec files in Ruby 2.3.0-preview1 (https://twitter.com/minimum2scp/status/665224135493029888)
FROM debian:jessie
RUN sed -i -e "s@http://httpredir\.debian\.org/debian@http://ftp.jp.debian.org/debian@" /etc/apt/sources.list
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y --no-install-recommends
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
build-essential autoconf bison ca-certificates libgdbm-dev libncursesw5-dev libncurses5-dev \
libreadline6-dev tcl-dev tk-dev zlib1g-dev libssl-dev libffi-dev libyaml-dev libgmp-dev \
adduser sudo
@minimum2scp
minimum2scp / vyatta-with-wimax.md
Last active August 29, 2015 14:20
Vyatta + WiMAX

Vyatta + WiMAX

背景

4/27 落雷からの瞬断以来、NTTフレッツ光でのインターネット接続ができなくなった。 具体的には

  • ctu.fletsnet.com の名前解決はできる
  • ctu.fletsnet.com へのpingは通る
  • https://ctu.fletsnet.com をブラウザで開くこととができない
@minimum2scp
minimum2scp / docker-compose.yml
Created April 11, 2015 06:55
wordpress を docker-compose でさくっと動かす
wordpress:
image: wordpress:latest
links:
- db:mysql
ports:
- 8080:80
environment:
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=wordpress
db:
@minimum2scp
minimum2scp / Gemfile
Last active August 29, 2015 14:13
rbenv で入れた ruby 2.1.5 で bundle install したあと、debian package の ruby 2.1.5 で bundle install すると SEGV する
source 'https://rubygems.org'
gem 'psych'
@minimum2scp
minimum2scp / .zshrc
Last active August 29, 2015 14:11
gcloud+peco。プロジェクト一覧からpecoで選択してgcloud config setしたり、VMインスタンス一覧からpecoで選択してgcloud compute sshしたり。
peco-gcloud-project-widget (){
peco-gcloud project -z | anyframe-action-put
}
zle -N peco-gcloud-project-widget
bindkey '^gp' peco-gcloud-project-widget
peco-gcloud-ssh-widget (){
peco-gcloud ssh -z | anyframe-action-put
}
zle -N peco-gcloud-ssh-widget
@minimum2scp
minimum2scp / start-centos.sh
Last active August 29, 2015 14:10
Dockerでcentos:centos6イメージを起動して、docker execでopenssh-serverをインストール・起動し、sudoをインストール・設定して、sudo実行可能な一般ユーザーを作成して最後にSSHのコマンドを表示する
#! /bin/sh
: ${image=centos:centos6}
: ${name=centos-test}
: ${run_command=/sbin/init}
: ${user=${USER}}
: ${ssh_key=$HOME/.ssh/id_rsa.pub}
set -x