標準入力でDockerfileを渡してイメージをビルドする

単純に、「できるんじゃね?」って思って試したらできたっていう小ネタ $ cat <<EOL | docker build - > FROM node:10-alpine > > RUN npm install -g aws-cdk \ > && apk add --no-cache git > EOL カジュアルに書き捨てイメージが作れるので更にDockerライフが捗る</eol>

aws-cdkを試す

AWS

概要 awslabs/aws-cdk を試した。 一言で言うと「CloudFormationをコード(JavaScript/Java)で記述するためのライブラリ」。 試す 公式のGetting Startedをやってみる Hello, AWS CDK! — AWS Cloud Development Kit 0.8.0+0eede70 documentation 0. 環境を用…

Knativeを試してみる

概要 Kubernetes上でサーバーレスを動かすためのOSSフレームワークのKnativeを試した 概要 Knativeとは Serverless コンポーネント 試す 0. 前提 1. GKE Clusterの作成 2. cluster-admin権限を現在のユーザーへ与える 3. Istioのインストール 4. Knativeのイ…

Application Load BalancerでHSTSを試す

AWS

概要 HSTS(httpをhttpsへリダイレクトさせる機能)がALBで提供されたので試す。 Elastic Load Balancing Announces Support for Redirects and Fixed Responses for Application Load Balancer 試す 準備 ECSでnginxを立てる ALBとnginxを紐付ける ACMでTLS…

Amazon EKSをDockerでいいかんじに始める

概要 Amazon EKS の getting started の工程がそこそこ多い。 その上AWS力(IAMだったりVPCだったりCloudFormationだったりの理解)を求められるので、そこら辺すっ飛ばしてGKEライクに「1コマンドでEKSはじめたい!」が動機 それだけだと残念なので、ついで…

macOSの環境設定と運用方法が整ってきたので晒す

目次 概要 TL;DR dotfiles 実行環境 ターミナル Terminal bash .bash_profile alias/function pbcopy cdf プロンプト syslogの削除 tmux Spacemacs packages multiple-cursor undo-tree Applications Google 日本語入力 Google Chrome Chrome Extension Alfr…

Golang環境を整える

概要 Golangをはじめるためにローカルの環境を整える いつもどおりDockerに固めちゃろって思ってたけど、 $ go get やら $GOPATH やらが面倒そうなのと最近 $ go get を要求されることが度々あるのでこの際ローカルに直接。 構築する環境 macOS High Sierra …

Amazon EKSことはじめ

やたらControl Planeの作成にハマったので備忘録 環境 使うのはMacとDocker。 あとローカルのAWS CLIのクレデンシャル mac OS Sierra 10.12.5 docker 18.03 Docker version 18.03.1-ce, build 9ee9f40 aws-cli 1.15.30 EKS対応は 1.15.32 から 18/06/06時点…

Pull Request毎にGAEでSwaggerをプレビューさせる

概要 APIの量産が必要になったものの、複数人でAPIを量産しているとSwaggerのPRも量産されてく。 Swaggerのレビューはyamlを見てレビューするわけだけど、わざわざSwaggerのプレビューをするためにブランチにチェックアウトしてpullしてサーバー立てるのはし…

GKEでhttps

概要 GKEでhttpsを用いるために、Let's Encrypt cert-managerを試した覚え書き。 jetstack/cert-manager: Automatically provision and manage TLS certificates in Kubernetes 環境 macOS Sierra GKE v1.9.6 helm v2.9.1 $ kubectl version Client Version:…