
Devfile
File specification and tools for software defined cloud development environments
- 3
- Projects
- 1
- Years active
- 1
- In 2022 T3
Projects
32022
3 projectsTerm 3 · Sep-Nov · 1 project
Add Compose file support in the spec API II
LFX Mentorship · Listed in the official cohort
Devfiles are YAML files that define remote development environments. The main part of a Devfile is the components section and that's where the containers required to code, build and test an application are specified. The Devfile can either include those containers defintions or reference external files such as Dockerfiles or Kubernetes manifests. The Compose file is a popular format in open source development projects to define runtime environments for testing the application but those cannot be referenced by a Devfile yet. The goal is to continue the work that has been started a couple of months ago to allow referencing a Compose file from a Devfile. The expected outcome is to create a PoC written in go that parses a Compose file such as this one using kompose (as a library, not as an executable) and that creates the objects corresponding to the Compose file services in a Kubernetes cluster.
- Go
- Compose
- Kubernetes
Term 0 · 2022 Summer (Jun-Aug) · 2 projects
Add Compose file support in the spec API
LFX Mentorship · Listed in the official cohort
Devfiles are YAML files that define development environment running in the cloud. The main part of a Devfile is the components section and specify the containers required to code, build and test an application. The Devfile can either include those containers defintions or reference external files such as Dockerfiles or Kubernetes manifests. The Compose file is a popular format in open source development projects to define runtime environments for testing the application but those cannot be referenced by a Devfile yet. The goal is to update the API specification to allow referencing a Compose file from a Devfile and to implement the support in the Devfile library.
- Go
- Compose
- Kubernetes
Add some syntax sugar to speficy the components that are deployed at startup and those that are not
LFX Mentorship · Listed in the official cohort
Devfiles are YAML files that define development environment running in the cloud. The main part of a Devfile is the components section and specify the containers required to code, build and test an application. Some components, such as those to code and build the application, need to be deployed as soon as development environment is provisioned. Others instead are supposed to be started later, usually when a command is triggered by the developer to test the applicaiton she is working on (a database for example). The current definition of the latter type of coponents is complicated and not self explanatory. The goal of this project is to add a new component field to specify if the component should be included at startup or not.
- Go
- Kubernetes