Skip to content

Runtime Settings

There are various properties of a service you can configure as you like. For Application services, you can configure the version of database (e.g. MariaDB) or version of programming language runtime (e.g. PHP). Properties of an application is documented under their respecting documentation page.

For Custom services, you can configure the container image and mount points. With an upcoming feature, you will be able to configure health checks for your application, startup command of your container and many more properties.

To view the runtime settings of a service:

  • Open the service details,
  • Use Runtime Settings link located inside menulist on the left.

Configure Container Image

While inside the runtime settings, you can update your container image by updating the Image input field and then using the Save button. You can also configure it to use a private registry for pulling your image. After choosing a registry, use Save button to apply configuration. Please check Private Container Registry documentaiton for more information about private registries.

Configure Mount Points

You can add new mount points to your service to mount either a volume or a variable into container filesystem. Simply use Add Mount Point button and then provide a few information:

  1. Mount Source Kind: choose the kind of resource you want to mount. You can mount either a volume or a variable.
  2. Mount Source: choose the source you want to mount.
  3. Mount Path: specify the path in the filesystem where the source will be mounted. The mount path must be unique across all mount points a service has.
  4. Volume Path (optional): specify the path in the volume's filesystem when you mount a volume. You can mount a subdirectory located inside the volume.

Yelken allows you to mount any kind of source multiple times. Combining this with Volume Path, you can use single volume and mount it into multiple paths with different volume path. As an example, consider an application that writes to two different directories /var/lib/app and /storage. You can use single volume with /app and /storage volume paths to mount it into these paths.

  • /app -> /var/lib/app
  • /storage -> /storage