Workspace
Introduction
An ACE workspace is a folder which contains all ACE related files.
Any workspace can be opened using ACE Designer - the visual tool used for editing and preparing workspaces. After a workspace is set up, it can be deployed to a production environment for users to consume as APIs and to run scheduled jobs.
Keeping in mind that ACE Designer uses GIT as it's file store, a workspace will most often be found in a sub-path of a git repository.
The typical location is /src/ace
, and it is referred to as the repository workspace path - the path to the root of the workspace.
Package file
At the very base of the latest version workspace there is a package.yaml
file. It details the workspace as a whole -
what version it is and what dependencies are used by the workspace.
Definition of the package.yaml
file can be found here.
Version
Older versions of ACE workspaces do not contain a package.yaml
file and may have a different file structure. When you open an old version workspace
within Designer, there will be a prompt to perform automatic migration to the latest format.
Dependencies
Dependencies are ACE workspaces used in other ACE workspaces.
Dependencies enable you to split large workspaces into smaller parts, read more about dependencies here.