はじめに こんにちは! エンジニア2年目のTKDSです! この記事ではDaggerについて紹介します。 この記事は課内で行ったLTをもとにしたものです。 はじめに Daggerとは? アーキテクチャ概要 Dagger Function Dagger Module 実際につかってみる ユースケース1‥テストのパイプラインを記述 ユースケース2‥DB依存の単体テストでDBのコンテナを用意する まとめ Daggerとは?CIの関数︵Dagger Function︶化 関数をCLI、SDK、HTTPリクエストなどから実行可能 関数→モジュールにして再利用可能 既存のモジュール︵自分や他人が作ったもの︶を再利用可能 一度書けばどこでも︵ローカルPC、Actionsなど︶実行可能 以上の特徴を持つ、コンテナ内でパイプラインを実行する、プログラム可能なCI/CD エンジンです。 アーキテクチャ概要D
![Daggerを使ったprogrammable CI/CD - RAKUS Developers Blog | ラクス エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a4b77859181e5240050229c49cf18d416a470a0/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftech-rakus%2F20240604%2F20240604154056.png)