Description

Docker and Docker Desktop are the tools of choice for most of developers when it comes to container runtime and management in local environments. Both have been out there for many years, and users are well familiarized with them, so both are great catalysts for adopting new solutions.

Application Collection is the curated, trusted, and up-to-date collection of developer and infrastructure applications built, packaged, tested, and distributed by Rancher, SUSE. This product is relatively new, and some setup to run the workloads successfully (mostly just setting up authentication correctly).

The idea is developing a Docker Extension to help developers familiarize with Application Collection. This extension will act as a marketplace, where users should be configure authentication just once, and be able to install the applications with a single click. Ideally once installed, the developers should be able to perform other management operations, such as listing the releases deployed, and uninstalling them.

Goals

  • Create a Docker extension with the look and feel from the Application Collection product site
  • The extension guides the developer through the configuration of the authentication
  • The extension lists the container images offered by Application Collection
  • It lets users list the applications deployed by the extension
  • It lets users delete the applications deployed by the extension

Resources

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 24

Activity

  • about 1 month ago: livdywan liked this project.
  • about 1 month ago: ncarmo liked this project.
  • about 1 month ago: gmatamalam liked this project.
  • about 1 month ago: paulgonin liked this project.
  • about 1 month ago: mrecena joined this project.
  • about 1 month ago: pcaraballo started this project.
  • about 1 month ago: pcaraballo originated this project.

  • Comments

    • gmatamalam
      about 1 month ago by gmatamalam | Reply

      I look forward to trying the extension.

    • pcaraballo
      29 days ago by pcaraballo | Reply

      By the end of the HackWeek we achieved a nice MVP capable of:

      • Managing the user authentication: with a single form, the extension automatically configures the authentication with Application Collection REST API, Docker daemon, Helm and Kubernetes (creating a secret to be able to pull images for the pods)
      • Browsing the Collection: the extension lets the users discover the whole collection and each branch for a given application
      • Installing Helm Charts: users can run applications with a single-click.
      • Upgrading running workloads: the extension detects whether if new versions of the workloads running are offered by the Collection, and provides the users a way for upgrading with a single click.
      • Uninstalling running workloads: users can delete Helm releases on demand also through the UI

      And all of that keeping the original Application Collection look & feel (MUI components with the same theme).

    Similar Projects

    This project is one of its kind!