げっとシステムログ

WEB開発メモ

2018-01-01から1年間の記事一覧

VSCode でリモートサーバーのソースを編集する

これまで vim で開発を行ってきたが、 VSCode が良いというのを聞いて使ってみたくなった。 ただし、 Mac にインストールするものは最小限にしたい。 CONTENTS VSCode のインストール SFTP Config VSCode Config GitHub flow の運用 まとめ 参考資料 TOP VSC…

BitBuckbt の Pipeline で S3 にアップロードする

BitBuckbt の Pipeline で S3 にアップロードする フロントエンドを Elm で実装、バックエンドに Rails、という構成でシステムを構築している。 開発は BitBucket で行っているので、Pipeline を使ってテストとリリースをしてみる。 CONTENTS bitbucket-pipe…

S3 + CloudFront でフロントエンドを配信する

フロントエンドを Elm で実装、バックエンドに Rails、という構成でシステムを構築している。 フロントエンドの本番環境は S3 + CloudFront を使用して静的に配信している。 その部分をまとめておく。 CONTENTS S3 にコンテンツをアップロード CloudFront に…

AWS S3 + CloudFront で CSP 対応する

CSP

前の記事で、開発環境で CSP ヘッダの設定ができたので、本番環境に適用してみようという試み。 CONTENTS CloudFront でヘッダを指定するために Lambda 関数を定義 CloudFront の Behavior で Lambda を指定 Mozilla の Obsertatory を使用して結果を確認す…

npm reload で live reload しつつ CSP 対応する

CSP

「体系的に学ぶ 安全な Web アプリケーションの作り方」を読んで CSP ヘッダをちゃんと設定してみようという試み。 S3 + CloudFront でやってみたという話は次の記事で。 npm パッケージの reload を使用して live reload する 必要な CSP ヘッダを整える Mo…

Google Container Builder で GKE へデプロイ

Google Container Builder でビルド できたイメージを Container Registry に push このイメージで GKE の deployment を更新 「GKE で本番環境の構成を考えた」で構築したクラスタを前提にしている。 CONTENTS サービスアカウントにロールを追加 cloudbuild…

GKE で本番環境の構成を考えた

GKE でクラスタを作成 nginx-ingress コントローラを使用して ingress を構成 cert-manager で Let's Encrypt CloudSQL にデータベースを用意 複数ドメイン、複数サービスで構築 CONTENTS 全体の構成 クラスタの作成 Helm セットアップ CloudSQL を使用する…

Mac で「かな」配列をカスタマイズする - 2018版

前の記事「Mac で「かな」配列をカスタマイズする」の後、キーの同時押しの設定が追加された CONTENTS かな配列における同時打鍵 同時打鍵の設定 まとめ 参考資料 APPENDIX 新下駄配列 SOURCE shun-fix9/karabiner-elements-complex_modifications getto-sys…

Mac に開発環境を構築する - 2018版

Docker for Mac をベースに開発環境を構築する CONTENTS Docker for Mac インストール docker-sync インストール home ディレクトリ設置 接続スクリプト用意 まとめ 参考資料 SOURCE labo-connect configfiles ENVIRONMENTS Mac : MacBook Pro (Retina, 13-i…

Docker for Mac で開発環境を構築する - その後

mount 遅い問題をなんとかしたい docker のリセットで volume が失われないようにしたい docker-sync で解決しよう CONTENTS mount 遅い問題 開発に使用している volume をホストにバックアップ docker-sync 導入 まとめ 参考資料 mount 遅い問題 Docker for…

github-flow 俺式 - 2018版

git

CONTENTS github-flow の基本 origin リポジトリは必ず動くようにしておく master のバージョンが上がったらデプロイ 開発は master から派生させたブランチで行う 各開発者ごとに pub リポジトリをフォーク 1プルリクエストにつき1コミット 大きな変更の…