Skip to content

There are multiple places to enter configuration #9

@craigpnnl

Description

@craigpnnl

I think that this will be true because of the way osgi works, everything is configurable through the file. However I think that there should be a way to change things so that we can use placeholders easier.

my.property = ${abc}

There should be a production environment file goss.environment.properties that is read on startup of felix and substitutes.

There should be a development environment file goss.dev.properties that is for development.

I think there should be a default.environment.properties file that is checked in to the repository that can be copied to goss.environment.properties and be used as a starting point.

To recap

  • Each bundle will still have its own property file capability (whether the bundle chooses to be part of the configuration is up to the bundle).
  • There is a global search and replace that happens during runtime to replace the ${..} values with values that are specified in goss.environtment.properties and goss.dev.properties.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions