@forge/manifest

12.1.2-next.1-experimental-bf21d1e12.2.0-next.2
out/schema/manifest.d.ts
~out/schema/manifest.d.tsModified
+42
Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -74157,8 +74157,50 @@
     /**
      * The custom environment variables available to the running processes in the container
      */
     environment?: string[];
+    /**
+     * The working directory for commands to run in. This will override the default WORKDIR specified in the Dockerfile
+     */
+    working_dir?: string;
+    /**
+     * The command to run in the container. This will override the default CMD specified in the Dockerfile
+     */
+    command?: string | string[];
+    /**
+     * A section of config which groups development-specific features together
+     */
+    develop?: {
+      /**
+       * A list of rules that control automatic service updates based on local file changes
+       */
+      watch?: {
+        /**
+         * The path to source code (relative to the project directory) to monitor for changes
+         */
+        path: string;
+        /**
+         * The destination path inside the container where source file changes should be synced to. This attribute is only required when the action is set to sync.
+         */
+        target?: string;
+        /**
+         * The possible actions to take when changes are detected. Refer to official docker documentation for more details on each action
+         */
+        action: 'sync' | 'rebuild' | 'restart' | 'sync+restart';
+        /**
+         * A list of paths or patterns to ignore when watching for changes
+         */
+        ignore?: string[];
+        /**
+         * A list of paths or patterns to specifically include when watching for changes
+         */
+        include?: string[];
+      }[];
+    };
+    /**
+     * Volumes define mount points that are accessible by service containers. The format is 'source:container_path[:mode]' where mode is optional and can be 'ro' (read-only) or by default 'rw' (read-write)
+     */
+    volumes?: string[];
   };
 }
 export interface Scaling {
   /**