少し Elastic Beanstalk の環境構築を ebextensions だけで行う限界を感じ始めたので、専用の Custom AMI を作成する方法を少し調べて試していました。公式ドキュメントにある手順で基本的には問題ないです。Windows は例によって sysprep が必要だったり、…
新年明けてから忙しくなりそうな話が多かったのと、その時使っていたイヤホンの充電を忘れて電池が切れそうだったので、ついつい勢いで新しい Bluetooth イヤホンを買ってしまいました。赤坂見附にいると「ビックカメラがあるから買えば解決!」みたいな発想…
何と大晦日に App Service on Linux がアップデートされたことが Twitter で流れていました。海の向こうでは正月休みとかいう概念は無いみたいですね。Nazim 氏とはメールで何回もやり取りしましたが、めっちゃいい人でした。#Azure #AppService on #Linux u…
今年は少し大きな変化があったので軽く書いてみたくなりました。大晦日ですし。 フリーランスになった 3/10 に会社を辞めてフリーランスになりました。辞めた次の日には仲の良かった前職のメンバーと北海道にスキーをしに行ってました。3 月でも吹雪になる北…
最近は Windows Containers じゃない Docker Container を弄っていたので、勢いで App Service on Linux 向けに nginx + php-fpm という鉄板な構成でカスタムランタイムを作成しました。既に shibayan/nginx-php-fpm というイメージ名で Docker Hub に上げて…
App Service on Linux 向けとしてですが、Kudu の Mono 対応が進んでいたので Azure 以外の Linux 環境でも動くのではないかと思ったので、手軽な ConoHa を使って試してみました。そしてついでなので、ASP.NET Core アプリケーションをデプロイするところま…
SendGrid を使う上で、当然ながら必要なのがアカウントの管理ですが、最近サブユーザー機能に感動したのでもう一度アドベントカレンダーに参加することにしました。でも、無料アカウントではサブユーザーが使えなかったので内容を少し濁します。 API キーを…
Azure Web Apps はアーキテクチャ的にストレージがボトルネックになりがちですが、最近はコンテンツをローカルストレージにキャッシュする機能が追加されたり、徐々に改善の兆しがあります。Local Cache は前に調べましたが、試した範囲では思ったより効果が…
CI の SaaS はビルドの度にコンテナが生成されて、完了したら破棄されるといったように揮発する性質があるので、キャッシュが効かずに時間がかかりがちです。.NET Core の場合は NuGet パッケージのインストール処理で影響が出やすいです。特に dotnet コマ…
ASP.NET MVC アプリケーションは microsoft/aspnet イメージを使うことで簡単に Windows Containers で動作しましたが、実際のアプリケーションには大抵 DB がセットなので、DB を含めた形でアプリケーションを Docker で動かしてみました。SQL Server 2016 …