Skip to content

There are multiple places to enter configuration #9

@craig8

Description

@craig8

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions