タグ

Dockerとサービスに関するsatoshieのブックマーク (2)

  • ローカル開発環境のために外部サービスをモック化する - BASEプロダクトチームブログ

    BASE の Service Dev にて主に決済周りのバックエンド開発をしている翠川(@midori44)です。 昨年は PayPal決済の導入 のプロジェクトでメインエンジニアとして携わらせていただきました。 今回は決済周りの開発をしていく中で、社内の開発環境を整えた話をします。 ローカル開発環境での課題 BASEでは現在、BASEかんたん決済 として6つの決済方法を提供しています。 日々の機能開発をしていく中で、すべての決済方法において各機能が正しく動作するかを確認するために、ステージング環境や社内検証用のQA環境だけでなく開発者のローカル環境でも決済をテストできるようになっています。 新機能のリリース時にはもちろん番環境で実際の決済を通して動作確認するわけですが、開発中のテストの度に番相当の決済をするわけにはいかないので、各決済代行会社様のほうで用意していただいている検証用サー

    ローカル開発環境のために外部サービスをモック化する - BASEプロダクトチームブログ
  • latestタグのままdocker imageを本番運用してどうなったか - 京都行きたい

    latestタグや書き換えるためのタグ(develop, stagingなど)を使って、番で運用するのはやめましょう。 コンテナイメージのキャッシュ状況やリリースフローによっては予期しない形で 予期しないバージョンが番で起動する可能性があります。 記事では、どのプラットフォームやツールで発生したかについては記載しません。 題はそこではないのと、そもそも運用が間違っているので 記述しても余計な枝葉になるからです。 この記事ではどういうことが起きたか、について書きます。 どういうことが起きたか サービスで、dockerイメージのlatestタグを使って番運用していた。 全コンテナをgraceful restartしたようだ。(つもりだったが・・・) 別の作業中、管理画面の表示がおかしくなっているという話が出てきた。 そこで調べてもらったところ、なぜかリリースしたはずの機能が正常に機能

    latestタグのままdocker imageを本番運用してどうなったか - 京都行きたい
  • 1