@ -34,6 +34,7 @@ export class ConfigurationService {
DATA_SOURCES: json({
default: [DataSource.COINGECKO, DataSource.MANUAL, DataSource.YAHOO]
}),
ENABLE_DATABASE_MIGRATIONS: bool({ default: true }),
ENABLE_FEATURE_FEAR_AND_GREED_INDEX: bool({ default: false }),
ENABLE_FEATURE_READ_ONLY_MODE: bool({ default: false }),
ENABLE_FEATURE_SOCIAL_LOGIN: bool({ default: false }),
@ -15,6 +15,7 @@ export interface Environment extends CleanedEnvAccessors {
DATA_SOURCE_EXCHANGE_RATES: string;
DATA_SOURCE_IMPORT: string;
DATA_SOURCES: string[];
ENABLE_DATABASE_MIGRATIONS: boolean;
ENABLE_FEATURE_FEAR_AND_GREED_INDEX: boolean;
ENABLE_FEATURE_READ_ONLY_MODE: boolean;
ENABLE_FEATURE_SOCIAL_LOGIN: boolean;
@ -2,11 +2,15 @@
set -ex
echo "Running database migrations"
npx prisma migrate deploy
if [ "$ENABLE_DATABASE_MIGRATIONS" = "false" ]; then
echo "Skipping database migrations and seeding"
else
echo "Seeding the database"
npx prisma db seed
fi
echo "Starting the server"
node main