Class MinioDevServicesBuildTimeConfig


  • public class MinioDevServicesBuildTimeConfig
    extends Object
    • Field Detail

      • enabled

        @ConfigItem
        public Optional<Boolean> enabled
        Enable or disable Dev Services explicitly. Dev Services are automatically enabled unless quarkus.minio.url is set.
      • port

        @ConfigItem
        public Optional<Integer> port
        Optional fixed port the dev service will listen to.

        If not defined, the port will be chosen randomly.

      • imageName

        @ConfigItem(defaultValue="minio/minio:RELEASE.2022-10-08T20-11-00Z")
        public String imageName
        The Minio container image to use.
      • shared

        @ConfigItem(defaultValue="true")
        public boolean shared
        Indicates if the Minio server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Minio starts a new container.

        The discovery uses the quarkus-dev-service-minio label. The value is configured using the service-name property.

        Container sharing is only used in dev mode.

      • serviceName

        @ConfigItem(defaultValue="minio")
        public String serviceName
        The value of the quarkus-dev-service-minio label attached to the started container. This property is used when shared is set to true. In this case, before starting a container, Dev Services for Minio looks for a container with the quarkus-dev-service-minio label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the quarkus-dev-service-minio label set to the specified value.

        This property is used when you need multiple shared Minio servers.

      • accessKey

        @ConfigItem(defaultValue="minioaccess")
        public String accessKey
        Minio root username access key.
      • secretKey

        @ConfigItem(defaultValue="miniosecret")
        public String secretKey
        Minio root username secret key.
    • Constructor Detail

      • MinioDevServicesBuildTimeConfig

        public MinioDevServicesBuildTimeConfig()