Skip to content

A generic Helm chart to deploy a standardized full stack application: a frontend app, a backend app and a database.

License

Notifications You must be signed in to change notification settings

tamia-team/chart-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

team-tamia/team-tamia-oss-chart-fullstack

A generic Helm chart to deploy a standardized full stack application: a frontend app, a backend app and a database.

🚀 Powered by the Tamia Team, 🇫🇷.

Contributing 🙂 and/or sponsoring 🥰 are welcome!

Table of Contents

Synopsis

A generic Helm chart to deploy: a frontend app, a backend app and a database.

Create a file named mongo-secrets.yaml containing:

---
apiVersion: v1
data:
  password: cGFzc3dvcmQxMjM= //password123
  username: YWRtaW51c2Vy //adminuser
kind: Secret
metadata:
  creationTimestamp: null
  name: mongo-creds

Then create the secrets in your Kubernetes cluster:

kubectl apply -f mongodb-secrets.yaml

Warning ! You must have previously created a persistent volume on your Kubernetes cluster! (pv in the following example).

Create a YAML file (mongo-pvc.yaml) containing:

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc
spec:
  storageClassName: ""
  accessModes:
    - ReadWriteOnce 
  volumeName: pv
  resources:
    requests:
      storage: 1Gi

Apply this to Kubernetes:

kubectl create -f mongodb-pvc.yaml

You can test your chart and visualize generated Kubernetes YAML file using default or provided values:

helm template --debug consistency-fullstack/

Tested using:

  • MicroK8S v1.27.2
  • Helm v3.12.1
  • Kubectl v1.26.0

Please refer to CHANGELOG

Feel free to submit issues and enhancement requests.

Found a bug?

You can raise a defect here. Note that this is an open source project, so the fastest way to fix an issue is to fix it yourself and to propose a pull request. As with any open source project, support is never free - it is just payed for from a volunteer's spare time or through a sponsoring organisation.

Some companies and individuals who find that Serenity BDD helps in their daily work choose to give back by sponsoring the project in different capacities. Bug fixes or change requests coming from sponsors are generally prioritised over other requests.

NOTE: From time to time, old issues that have not been active for over 6 months will be automatically closed. If one of these issues affects your project and is still reproducible with the latest version of Serenity, feel free to reopen.

Please refer to project's style guidelines and guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that we can review your changes

NOTE: Be sure to merge the latest from "upstream" before making a pull request!

You can help out by sponsoring the the Deepnox Team's work directly here: ❤️ Sponsor

Take a look at this article for more information.

License

Copyright 2023 Tamia SAS, Saint-Etienne 42100, France # tamia-team/oss-imagemaker

An open source set of utilities to simplify and improve making image to run in a containers context.

🚀 Powered by the Tamia Team.

Synopsis

An open source set of utilities to simplify and improve making image to run in a containers context. Useful to build adapted and optimized images for multiple environments: local devel, staging, production...

License

Copyright 2023 Tamia SAS, Saint-Etienne 42100, France 🇫🇷

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of the "Tamia SAS" shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the Tamia SAS company.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of the "Deepnox SAS" shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the Deepnox SAS company.

About

A generic Helm chart to deploy a standardized full stack application: a frontend app, a backend app and a database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages