Skip to content

Examples and documentation for using devcontainer development environments with Frappe Framework and ERPNext.

Notifications You must be signed in to change notification settings

loopCoderMaster/frappe_devcontainer_repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frappe devcontainer development environment repo

Streamline Frappe and ERPNext development with practical examples and guides on using devcontainers for consistent and reproducible development environments.

Main Resources

  1. Frappe_docker: https://github.com/frappe/frappe_docker
  2. Frappe_codespace: https://github.com/ankush/frappe_codespace
  3. Custom_containers: https://github.com/castlecraft/custom_containers

Others

Youtube

Frappe installation

Official

Others

Devcontainers

Development Containers

https://containers.dev/

What are Development Containers? A development container (or dev container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can be run locally or remotely, in a private or public cloud, in a variety of supporting tools and editors.

The Development Container Specification seeks to find ways to enrich existing formats with common development specific settings, tools, and configuration while still providing a simplified, un-orchestrated single container option – so that they can be used as coding environments or for continuous integration and testing. Beyond the specification's core metadata, the spec also enables developers to quickly share and reuse container setup steps through Features and Templates.

Visual Studio Code - Developing inside a Container

https://code.visualstudio.com/docs/devcontainers/containers

Youtube

DevPod

https://devpod.sh/ https://github.com/loft-sh/devpod

DevPod is a client-only tool to create reproducible developer environments based on a devcontainer.json on any backend. Each developer environment runs in a container and is specified through a devcontainer.json. Through DevPod providers, these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine, or in a VM in the cloud.

DevPod Providers

https://devpod.sh/docs/managing-providers/add-provider

The DevPod team maintains providers for popular services such as:

  • Docker (docker)
  • Kubernetes (kubernetes)
  • SSH (ssh)
  • AWS (aws)
  • Google Cloud (gcloud)
  • Azure (azure)
  • Digital Ocean (digitalocean)

Microsoft Azure

Azure CLI

Auth Flow

  1. open cli for example powershell, bash or cmd
  2. az login
  3. login on azure subscription
  4. open devpod program
  5. new azure provider with subscription and other settings
  6. new workspaces with corruent git repo url
  7. start workspace

About

Examples and documentation for using devcontainer development environments with Frappe Framework and ERPNext.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published