Skip to content

Instantly share code, notes, and snippets.

@yamamoto-febc
yamamoto-febc / IP確認
Last active July 29, 2016 01:56
docker v1.12のオーケストレーション機能をマルチホストで試すよ on さくらのクラウド ref: http://qiita.com/yamamoto-febc/items/afc7143e609c170140e6
$ docker-machine ip sakura01
@yamamoto-febc
yamamoto-febc / file1.txt
Created June 21, 2016 13:07
Docker v1.12-rcでDRBDボリュームを試してみたよ(未完) ref: http://qiita.com/yamamoto-febc/items/19d5c6758215f87ed952
# さくらのクラウド上のマシンへSSH接続
$ docker-machine ssh sakura01
# PPA追加
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:linbit/linbit-drbd9-stack
$ sudo apt-get install drbdmanage-docker-volume
@yamamoto-febc
yamamoto-febc / Dockerfile
Created June 24, 2016 11:53
[Build/Ship/Run] arukas-shipでプルリク駆動デリバリー ref: http://qiita.com/yamamoto-febc/items/135344bee0d2d5edf412
# ApacheベースのPHPコンテナを利用
FROM php:apache
# contentsディレクトリ配下をドキュメントルートへ配置
ADD contents/ /var/www/html/
@yamamoto-febc
yamamoto-febc / entrypoint.go
Last active June 30, 2016 11:40
DockerとSwarmで既存アプリをサーバーレス化してみよう! ref: http://qiita.com/yamamoto-febc/items/1a92768729e0f5ee248b
package main
import (
"net/http"
"github.com/bfirsh/go-dcgi"
"github.com/docker/engine-api/client"
"github.com/docker/engine-api/types/container"
)
@yamamoto-febc
yamamoto-febc / resource_sakuracloud_server.go
Created June 27, 2016 11:15
Terraform v0.7から導入されるimportサブコマンド ref: http://qiita.com/yamamoto-febc/items/28a27385c26494fdd80d
func resourceSakuraCloudServer() *schema.Resource {
return &schema.Resource{
// 以下は通常のリソースとしてCRUDを定義
Create: resourceSakuraCloudServerCreate,
Update: resourceSakuraCloudServerUpdate,
Read: resourceSakuraCloudServerRead,
Delete: resourceSakuraCloudServerDelete,
// インポートをサポートするリソースでは以下のようにImporterを実装
Importer: &schema.ResourceImporter{
State: schema.ImportStatePassthrough,
/************************
Server
************************/
resource "sakuracloud_server" "server01" {
name = "server01"
disks = ["${sakuracloud_disk.disk01.id}"]
tags = ["@virtio-net-pci"]
connection {
user = "root"
@yamamoto-febc
yamamoto-febc / main.go
Last active July 13, 2016 07:59
さくらのクラウドのオブジェクトストレージにGo言語からアクセスしたい ref: http://qiita.com/yamamoto-febc/items/1ea7c559a6bd04f597b1
package main
import (
"os"
"log"
"github.com/mitchellh/goamz/aws"
"github.com/mitchellh/goamz/s3"
)
@yamamoto-febc
yamamoto-febc / バケット一覧表示
Created July 13, 2016 07:48
さくらのクラウドのオブジェクトストレージを使う(docker + s3cmd) ref: http://qiita.com/yamamoto-febc/items/e9e00add2615daf9ef46
$ docker run -it --rm -e ACCESS_KEY -e SECRET_KEY -v $PWD:/work \
sacloud/s3cmd ls
@yamamoto-febc
yamamoto-febc / file1.txt
Last active August 24, 2016 00:57
さくらのクラウド for Terraform でVPC構築メモ ref: http://qiita.com/yamamoto-febc/items/4ffcd072b1752e6fca8e
# -----------------------------------------------------------------------------
# 変数定義(ログイン情報など)
# -----------------------------------------------------------------------------
# L2TP/IPSec 事前共有キー
variable pre_shared_secret { default = "PutYourSecret" }
# L2TP/IPSec ユーザー名/パスワード
variable vpn_username { default = "PutYourName" }
variable vpn_password { default = "PutYourPassword" }
@yamamoto-febc
yamamoto-febc / file0.txt
Created August 3, 2016 05:27
[超意訳]Terraform v0.6系からv0.7へのアップグレードガイド ref: http://qiita.com/yamamoto-febc/items/c3bc662e06701153d232
terraform # core binary
terraform-provider-* # provider plugins
terraform-provisioner-* # provisioner plugins