ESS System Mono Repo

This is the ESS System Mono Repo. It contains all of the code and docker configurations for the ESS System.

Installation

to install this project on a ESS you will only need the docker-compose.yml file and the .env file. you should then just run docker compose up and the system should start up.

docker compose up

Development

to develop on this project you will need VSCode and the Remote Containers extension, Docker, and Docker Compose. you should then open this project in VSCode, and pick the apropriate .devcontainer file to put in the project root. once the .devcontainer file is in the project root you should be able to start editing with the vscode command:

cntl+shift+p
Remote-Containers: Reopen in Container

large files

the large_files directory contains the large files that are used in the project, usualy videos. these files are not stored in git, and must be downloaded from the energym CDN, this is handled automatically on the ESS. for development you will need to download these files manually, and put them in the large_files directory. the command to download these files is:

b2 sync b2://energym-cdn/large_files/ ./large_files/