Skip to content

morningatlohika/email-campaign-service

Repository files navigation

ecs

Email campaign service

Task tracking

We use Trello card to track tasks. Issues should be reported in the github repo

Database

We use embedded DynamoDB to store events, talks and speakers. The data is stored on filesystem. The location is described in the Configuration/DB location section. If the database doesn't exist at the specified location, it will be automatically created during app startup.

Configuration

Default properties

Default location for any application properties, including secrets, is $HOME/.morning/ecs/ directory. This location can be customized by specifying --spring.config.location=<your_location> in the application command line. Eventual properties location is logged early during the application startup.

DB location

Default DB location is ${spring.config.location}/data and may be customized by specifying the --derby.system.home=<custom_db_location> system property. Eventual DB location is logged early during the application startup.

Spring profiles

Default spring profile is local. It should be used for development. For production, prod profile should be used.