y-ohgi's blog

TODO: ここになにかかく

Docker

OrbStackを利用する

TL;DR 軽量なコンテナクライアント Docker for Desktopの代替として使用可能 docker コマンドをそのまま使用することが可能 概要 Docker for Desktopの代替として使用可能な非常に軽量なコンテナクライアントです。 参考にOrbStackの公式のベンチマークが以…

CloudRun上でFinchで作成したcontainerdのコンテナイメージを動かしたかった

TL;DR Finchでbuild/pushしたコンテナイメージをCloudRunで使いたかった FinchでGCPのArtifact RegistryへログインできずにDockerでpushする結果に。 概要 Finchで作成したコンテナイメージをCloud bRun Versions finch v0.6.2 nestjs/nest v9.8.0 node v20.…

ECR からDocker Hub のオフィシャルイメージを使用する

TL;DR 今年のre:Invent で発表されたECR の機能 Docker Hub のオフィシャルイメージをECR 経由でPull できるようになる Cloud Build のIP 制限が回避できる About ECR からDocker Hub のイメージをpull できるようになりました。 Docker Official Images now…

Next.js / TypeScript のプロジェクトStorybook を導入する

TL;DR Storybook はUI コンポーネント単位でプレビューできるツール Storybook をNext.js / TypeScript (/ material-ui / docker-compose) のプロジェクトに導入をする 概要 version TypeScript 4.0 Next.js 10.1.3 Storybook 6.2 Story Book Storybook: UI …

Docker でFirebase ローカルエミュレータを立ち上げる

公式のものがみつからなかったのでDockerfile を書きました。 GitHub https://github.com/y-ohgi/dockerfiles/blob/master/firebase/Dockerfile DockerHub https://hub.docker.com/r/yohgi/firebase/dockerfile 以下で作成するDocker イメージを置いてます(…

ローカルマシンでDocker を動かさないためにBlimp を採用する

https://blimpup.io TL;DR docker-compose をリモートで実行するための開発フェーズ向けのサービス ローカルマシンへ負荷をかけずに開発できる URL を発行してくれるため第三者への公開も可能 概要 blimpup はざっくりいうと「docker-compose をリモートで実…

Lambda でコンテナを実行する

TL;DR Lambda がコンテナをサポートしたらしいので試してみる 動かすDocker イメージはLambda のAPI に対応させる必要があるため、今まで使用していたイメージがそのまま動くわけではない New for AWS Lambda – Container Image Support | AWS News Blog 概…

AWS・Docker・Terraformで構築する本番環境

DMMグループ Advent Calendar 2019 - Qiita の25日目です TL;DR AWSで3層アーキテクチャのサービスを構築するテンプレート(ここではスターターキットと呼びます)を公開しました。 利用するコンポーネントとしては主にAWSのALB・ECS/Fargate・Aurora、Docke…

AWSでよく使うコマンドをDockerに固めた

TL;DR コマンド一発でAWSの環境構築完了できるDockerイメージ https://hub.docker.com/r/yohgi/awscli 概要 初めてAWSを触る人と仕事をする機会がありまして、 環境構築以外といろいろ必要だなと感じてDockerに固めたという経緯。 Dockerはインフラの提供だ…

Docker Tips

概要 Dockerについて知見が溜まってきたので雑に書き書き Dockerとは Linuxカーネルの技術を使ってコンテナという仮想化の1手法を実現するための技術。 仮想化の領域 コンテナはカーネルの機能によって仮想化されます。 VMはハードウェアのような低いレイヤ…

Cloud Run でNuxtを動かす

TL;DR Cloud Nextで発表された新サービス "Cloud Run" でNuxt.jsを動かした そもそもCloudRunとは httpリクエストを待ち受けるコンテナを動かすためのサービス。 GCRに上げたコンテナを選択すると良い感じに動かしてくれる。 GCPって他にもコンテナ動かすサ…

Play with DockerでSwarmクラスターことはじめ

TL;DR ブラウザでSwarmのクラスタを試す Play with Docker ブラウザ上でDockerを試せるサイト 特徴としては以下 複数台インスタンスを建てれる クラスター構成にすることが可能 起動した環境は4時間しか使えない 使用するためにはDockerHubのIDが必要 Swarm …

HerokuでRailsの本番環境を作成する

概要 Components localの構築 railsの用意 docker-composeの用意 Herokuの操作 アドオンの導入 Databaseの導入 ログ監視のためにPapertrailを導入 アプリケーションの性能監視のためにNewRelicを導入 Herokuの設定変更 環境変数へタイムゾーンを登録 Procfil…

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

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

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

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