Create an App on FeatureCloud

Register on FeatureCloud

  1. Go to https://featurecloud.ai/ and click on the login button in the right upper corner.
  2. Click on Sign up.
  3. Make sure that you register as “App Developer”. If you want to publish, select the respective option.

Add an App

  1. Go to https://featurecloud.ai/app-store.
  2. Click on the Development menu option. See:
  1. Click on Add App.
  2. Fill in the details of your app and choose an image name. Note: that no frontend is needed for our purposes and the URL link may direct to our GitHub repository.

Publish an App

  1. Prerequisites
    1. Install FeatureCloud pip package: pip install feacturecloud
    2. Start Controller: feacturecloud controller start
  2. Implement your application
    1. Create and implement an application based on a template:
      featurecloud app new --template-name=app-blank app-blank
    2. Build your application:
      featurecloud app build ./app-blank my-app`
    3. Test your application with Testbed:
      featurecloud test start --controller-host=http://localhost:8000 --app-image=my-app --query-interval=1 --client-dirs=.,.
    Note 1: you may have register first with docker login featurecloud.ai.

Find an App

To see your app in the store you must tick the respective option:

Run an App

  1. To run an app you created, click on the Projects tab.
  2. Click on Create and name you project.
  3. Click on the blue button with arrow next to your app. Make you pushed an updated image of your app.

https://featurecloud.ai/developers

https://github.com/FeatureCloud/FeatureCloud

https://featurecloud.ai/assets/developer_documentation/getting_started.html

Last modified April 24, 2024: Little changes, fixing bugs (5ecf6fa)