Skip to content
Kempec Halk edited this page May 24, 2022 · 5 revisions

CDT.cloud Deployment-Server

Introduction

The CDT.cloud Deployment-Server is a service for embedded deployment environments.
It enables the whole development process for microcontrollers, including distributed development, remote deployment and monitoring. Additionally, the service allows for an overall administration of the devices and deployments with a user-centric dashboard.

Getting Started

We have implemented an auto-installation and start script here for a quick and easy start into the service.

For detailed instructions on how to start and adjust each service included in the CDT.cloud Deployment-Server please visit the individual packages.

Quick Start

To have an easy installation and start of the CDT.cloud Services run the ./cdtcloud script.

Requirements

  • NodeJS Version >= 16.5.0
  • Yarn Version >= 1.22.18
  • PostgreSQL Server >= 14.3
  • Arduino CLI >= 0.20.0 (last tested 0.21.1)

First Installation

  1. Run a PostgreSQL Server -- Natively or using Docker (docker-compose up db)
  2. Start an Arduino CLI daemon with arduino-cli daemon --port 50051 --daemonize
  3. Select init in the ./cdtcloud script to run the initialization for the first start and install all dependencies

Starting a CDT.cloud Deployment-Server Service

  • Using the ./cdtcloud script, you can run a demo service by selecting run cdtcloud demo
  • To start a specific service, use yarn run and select the desired command

Docker

  1. Select docker in the ./cdtcloud script
  2. Enter the command to start the desired service
  3. You can use the docker section to attach and kill containers as well

Important Links

License

This code and content is released under the EPL 2.0 license.

Clone this wiki locally