Setup a developer environment

To create a setup that allows you to develop for Asset Compute Service, follow these requirements and instructions.

  1. Acquire access and credentials for Project Firefly.

  2. Set up the local environment and the required tools.

  3. Some more tools that help you get started developing smoothly are:

    • Git.
    • Docker Desktop.
    • NodeJS (v10 to v12 LTS, odd versions are not recommended) and NPM. User of OSX HomeBrew can do brew install node to install both. Otherwise, download it from the NodeJS download page.
    • An IDE that is good for NodeJS, we recommend Visual Studio Code (VS Code) as it is the supported IDE for the debugger. You can use any other IDE as a code editor, but advanced usage (e.g. debugger) is not yet supported.
    • AIO CLI (aio) - install using npm install -g @adobe/aio-cli.
  4. Make sure to meet the prerequisites.

Setup a Firefly project

  1. Be granted System Admin or Developer Role access in the Experience Organization. This can be set by a System Admin in the Admin Console.

  2. Log onto the Adobe Developer Console. Ensure you are part of the same Adobe Experience Cloud Organization as the AEM as a Cloud Service integration. For more information about Adobe Developer Console, see Console documentation.

  3. Create a Firefly project. Click Create new project > Project from template. Select Firefly. It creates a new Firefly Project with two workspaces: Production and Stage. Add additional workspaces, for example Development, as required.

  4. In the Firefly Project, select a workspace and subscribe to the services needed for Asset Compute. Click Add to Project > API and add Asset Compute, IO Events, and IO Events Management services. When adding the first API, it prompts to create a private key. Save this information on your machine as you need this key to test your custom application with the developer tool.

Next step

Now that your environment is set up, you are ready to create a custom application.

On this page