@ -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
if [ "$ENABLE_DATABASE_MIGRATIONS" = "false" ]; then
echo "Skipping database migrations and seeding"
else
echo "Running database migrations"
npx prisma migrate deploy
echo "Seeding the database"
npx prisma db seed
fi
echo "Starting the server"
node main