You are not logged in. Click here to log in.

Application Lifecycle Management

Search In Project

Search inClear

Requirements #148875/HEAD / v40
Tags:  not added yet
This wiki page describes the setup requirements for a generalized developer's machine. er2_web provides a containerized Docker environment under er2/deploy/build and will automatically include the requirements listed below automatically.

In most cases, you can rely on er2/deploy/build, but e.g. when debugging workflows, it can be incredibly useful to have the core tools that we use available locally on your own machine .


Developer Machine

Developer machines need a way to get setup that isn't a Dockerfile - below are the recommended starts.

Windows

Terminal

The recommended way to access a terminal session is with the official Windows Terminal. It has improved shell functions, autocomplete, and font rendering. It also lets you jump right into WSL.

https://github.com/microsoft/terminal/releases/

Package Manager

The recommended way to install packages is with scoop. It is a user-maintained alternative to Microsoft's Windows Package Manager.

Install Scoop

In a terminal: $iwr -useb get.scoop.sh | iex


MacOS

Package Manager

The recommended way to install packages is with Homebrew. It is a user-maintained Package Manager.

Install Homebrew

In a terminal: $ bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


Jedi Master

Just use Linux

Requirements

The following programs are provided as part of the erams/build container image.


To debug or prototype new features, you can install them locally on your developer machine with the corresponding commands.

-

Node >= 15

Windows: $ scoop install nodejs nvm

Mac: $ brew install node nvm

Yarn ^1.22

Windows: $ scoop install yarn

Mac: $ brew install yarn

Python >=3.6

Windows: $ scoop install python

Mac: $ brew install python