ENECHANGE Developer Blog

ENECHANGE開発者ブログ

絵文字を使用すると GitHub Actions と AWS Elastic Beanstalk に罠が待ち受けている(いた)

こんにちは。ENECHANGEのgamenechangeです。伝説のゲーム moon がついにSwitchで配信開始されましたが、未だにその事実が信じられずにいます*1

さて今回は、絵文字を使用したことにより、GitHub ActionsAWS Elastic Beanstalk(eb) で罠にはまった話をしたいと思います。

*1:気になる方はぜひ「moon 伝説」で検索してみてください

続きを読む

ElasticBeanstalkでのデプロイ高速化!〜assets:precompileをCircleCI上で〜

プラットフォーム事業部の@yuyasatです。

背景

ENECHANGE社では、ElasticBeanstalkのRubyプラットフォームを利用してインフラを構成することが多くあります。ElasticBeanstalkを利用していて困るのがデプロイに時間がかかること。デプロイするRailsアプリケーションやデプロイ時のバッチ数(複数のEC2インスタンスに対し、何回に分けてデプロイを反映するか)にも依存しますが、長い時では20分近くかかってしまうこともあります。

デプロイに時間がかかると速やかに修正を反映できません。不具合時の対応に時間がかかり、デプロイすることへの心理的ハードルも上がってしまいます。デプロイ時間を速くすることは安定的なリリースには欠かせません。

続きを読む

ElasticBeanstalk環境下のALBで301リダイレクトさせる

こんにちは。レイブパーティーで一晩中踊り明かしたい衝動に駆られてミニマル・テクノ界隈を徘徊しているCTO室のkazです。 本エントリは下書きにしたまま放置してあったんですが、ElasticBeanstalkとTerraformの記事って、ネットであまり見かけないしバッドノウハウは需要あると思い、掘り起こしてブラッシュアップしました。

続きを読む

第三回開発合宿(一泊)を開催しました

エネルギースタートアップ、ENECHANGE株式会社 CTOのshirakia、今回の開発合宿を担当したプラットフォーム事業部のyuyasatです。

去る6月7日〜8日に第三回の開発合宿が開催されました。今回はその様子をお伝えいたします。 第一回は業務、第二回は業務なしとしていましたが、第三回は金土の一泊で金曜は業務、金曜日の夕食後と土曜は自由という新形式に挑みました。

サマリー

  • 日程:6/7(金) - 11時くらい現地集合(一泊)
  • 参加ルール:自由参加
  • テーマ:金曜は業務の範囲で、普段なかなか集中できないKAIZEN系。金曜日の夕食後と土曜は自由。
  • 費用:宿泊費は会社持ち
  • 場所:おんやど恵

出社

続きを読む