Skip to content

Simple Vite web application to demonstrate Dagger's capabilities as a CI/CD platform and agentic AI enabler

License

Notifications You must be signed in to change notification settings

Liquid-Reply/dagger-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dagger-demo

This is an example application to demonstrate Dagger's capabilities. I initially cloned this Dagger repo containing the template for a simple Vue 3 + Vite web application.

Then I changed the app a bit, implementing a very trivial microservices architecture, consisting of that same Vue frontend and a FastAPI backend that fetches recipe information from the famous TheMealDB free API 🍝.

Finally, I wrote a Dagger module that enables running workflows to build and push container images and to integrate an AI coding agent into the SDLC.

Try it

If you are curious about running Dagger workflows, follow these instructions:

  1. Install Dagger in your local workstation by following this installation guide.

  2. Clone this repo locally.

git clone https://github.com/Liquid-Reply/dagger-demo.git
  1. Have a look inside the .dagger directory. All the Dagger files (code, libraries, env files) needed for this project are inside that directory, with only one exception — dagger.json, which you can find in the root directory.

  2. Familiarize yourself with the Dagger CLI.

dagger --help
  1. Find out which Dagger Functions are provided by this module.
dagger functions

This is the output you should get:

dagger functions command output

  1. Now you can finally try out some Dagger workflows! Start your journey into the Dagger world from the examples in the module's README.md 🚀.

Understand it

To better understand what's going on behind the scenes when running the previous workflows, you can read my attempt at an explanation in this blog post. And don't forget to check out the official documentation if you want to dive deeper into Dagger's features and strengths!

If you'd like to discuss these topics together, you are more than welcome to drop me a message on LinkedIn or at my email gi.sirri@reply.de 😊.

About

Simple Vite web application to demonstrate Dagger's capabilities as a CI/CD platform and agentic AI enabler

Resources

License

Stars

Watchers

Forks

Packages

No packages published