Testcontainers for Go を使用してテストとローカル開発を行い、アプリケーションの依存関係をプロビジョニングする方法について説明します。
行く
ドッカーを使用したGoアプリの開発
Docker で Go アプリケーションを開発するには、これらのコンテナ化手順、ベスト プラクティス、最適化のヒントなどを使用します。
Buildxを使用してマルチアーキテクチャイメージを迅速に構築する方法
さまざまな CPU アーキテクチャでコンテナー イメージを正常に実行するのは難しい場合があります。 たとえば、Raspberry Pi などの arm64 デバイスで実行されている IoT アプリケーションを、特定の基本イメージから構築できます。 ただし、通常、Dockerイメージは...
Caddy 2でWebアプリケーションを迅速かつ簡単にデプロイする
Web アプリのデプロイは、最先端のサーバー テクノロジを使用しても困難な場合があります。 Caddy 2 と Docker を使用してこのプロセスを簡素化する方法について説明します。
Go 開発者環境のコンテナー化 – パート 3
この一連のブログ投稿では、最適化されたコンテナー化された Go 開発環境を導入する方法について説明します。 パート1では、ローカルGo開発用のコンテナ化された開発環境を開始する方法を説明し、さまざまなCLIツールのサンプルを構築しました...
Go 開発者環境のコンテナー化 – パート 2
これは、Docker を使用してコードで Go 開発環境を定義する方法を示す一連の投稿の第 2 部です。 この目的は、あなた、あなたのチーム、CIがすべて同じ環境を使用していることを確認することです。 パート1では、開始方法を説明しました...
Go 開発者環境のコンテナー化 – パート 1
開発チームに参加すると、生産性が高まるまでに時間がかかります。 これは通常、コードベースの学習と環境のセットアップの組み合わせです。 多くの場合、環境を設定するための何らかのオンボーディングドキュメントがありますが、私の...
Docker を使用した保守可能な統合テストの作成
マイクロサービスの人気と、ビジネスクリティカルでない機能に対するサードパーティサービスの使用により、最新のアプリケーションを構成する統合の数が大幅に増加しました。 これらの統合ポイントはすべて、異なるテスト層を必要とします。
ドッカー + ゴラン = <3
これは、Goコードを操作するときにDockerがどのように役立つかを示すヒントとコツの短いコレクションです。 たとえば、Goツールチェーンの異なるバージョンでGoコードをコンパイルする方法、別のプラットフォームにクロスコンパイルする方法(そしてテストする方法)を紹介します。