# Step 4: Create a service offering

As a developer of a service vendor you should now see the section Service Vendor:

INFO

If Service Vendor section is not visible refresh the whole page or log out and in again.

Select service vendor

Click on the ADD SERVICE OFFERING button: Add service offering button

A step-by-step wizard will open to support the service offering creation process. Use the following data for Step 1:

Field Value
Service Name Node-RED
Service Category Select your created service category (see Step 3)
Deployment Type Docker Compose
Version 2.2.2
Short Description Node-RED provides a browser-based flow editor that makes it easy to wire together flows using the wide range of nodes in the palette.
Description Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click.
Click here to select image
(Click on image to download)

Your first step should look like this: Service offering wizard - step 1 result

In the next steps you need to enter some Docker Compose related information. Download the three files docker-compose.yml, .env and env.list or create it with the following content:

docker-compose.yml

version: "3"

services:
  node-red:
    image: nodered/node-red:2.2.2
    env_file:
      - env.list
    ports:
      - "${NODERED_PORT}:1880"

.env

NODERED_PORT=1880

env.list

TZ=Europe/Berlin

Upload the files in the corresponding fields

  1. docker-compose.yml in Compose File Service offering wizard - step 2 docker compose file

  2. env in .env File (Optional). Enable Service Option for NODERED_PORT: Service offering wizard - step 2 .env file

  3. env.list in Environment Variable Files -> env.list. Enable Service Option for TZ: Service offering wizard - step 2 env.list file

Click on the NEXT button. All environment variables with Service Option enabled will be converted to a service option of the service offering. Service options are values that can be edited by the users during the order process. For this example enter the following information for the two service options: Service offering wizard - step 2 env.list file

Click on the FINISH button to create your service offering.