Coder Social home page Coder Social logo

recaptimebot / starter-pack-as-base-image Goto Github PK

View Code? Open in Web Editor NEW

This project forked from code-server-boilerplates/starter-pack-as-base-image

0.0 0.0 0.0 48 KB

Use our starter-pack image as an starting point for your next template.

License: MIT License

Dockerfile 100.00%

starter-pack-as-base-image's Introduction

Boilerplate for developing and managing Cloud-Native applications

This deploy-code-server template uses the starter-pack GHCR image as its base image in this real-life example. For those of you who want to just use this repo, this Docker image is for development, deployment and management/adminstration of cloud-native applications, deployed at cloud platforms like Google Kubernetes Platform and on-permises, in either plain Docker + Kubernetes method or with help of the Hashi stack (HashiCorp Terraform, Vault, Consul, etc.) or other tools like Okteto Cloud/Enterprise.

Tools Included

  • Everything in starter-pack, plus:
    • Okteto CLI, for Okteto Cloud and Enterprise users
    • Helm, the package manager for Kubernetes
    • kubectl to remotely manage Kubernete clusters
    • Tools that part of the Hashi stack, including Terraform, Vault and Consul - SOON
    • Google Cloud CLI, through python3 build stage - SOON

Checklist for new template maintainers

If you want to customize the base image, either go to this repo and follow the new template maintainer's checklist or change the base image into any available Docker images here.

  • Duplicate this repo or generate as new repo to get started. Don't forget to complete the post-repo creation/generation checklist to setup GH Actions, Docker Hub/RHQCR/GHCR logins and Mergify.
  • Change any references to this template with your own.
  • Customize the Dockerfile to include the tools needed. Feel free to switch between base images if needed (or even build your own).
  • In charts/Chart.yml, reset the version to 0.1.0 and change the chart name into your repo name (the one after owner-username-here/ part).
  • Tag your changes as v0.1.0 (with git tag -a -m "v0.1.0 - Initial version" -s, which requires to setup GPG signing) and publish new release using that tag (don't set it as an prerelease, or things might go brr).
  • Cheers! Now, register to the template registry and we'll add your chart into our charts repo + activate your quick deploy links soon.

Deploy

Deployment docs are avaiable at this document, including Deploy to Railway/Okteto Cloud badges and stuff.

License and Contributing

This repository's contents is licensed under the MIT License. By contributing to this repository, you agree to Developer's Certificate of Origin and The Pins Team Community Code of conduct.

To learn more how to contribute, please see this page.

starter-pack-as-base-image's People

Contributors

ajhalili2006 avatar recaptimebot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.