diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9eea37b..242e3f9 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -3,6 +3,10 @@ name: 'CD: Push Docker Images' on: push: branches: [ trunk ] + paths: + - 'src/**' + - 'server/**' + - 'prisma/**' workflow_dispatch: jobs: diff --git a/scripts/migrate-v2-v3.js b/scripts/migrate-v2-v3.js index abae6ed..d8a52ae 100644 --- a/scripts/migrate-v2-v3.js +++ b/scripts/migrate-v2-v3.js @@ -3,16 +3,12 @@ const { existsSync } = require('fs'); const { join, extname } = require('path'); const validateConfig = require('../server/validateConfig'); const Logger = require('../src/lib/logger'); +const readConfig = require('../src/lib/readConfig'); const mimes = require('./mimes'); const { PrismaClient } = require('@prisma/client'); (async () => { - const str = await readFile('./config.toml'); - const config = require('@iarna/toml/parse-string')(str); - if (!existsSync(join(process.cwd(), 'prisma', 'migrations'))) { - Logger.get('server').info('detected an uncreated database - creating...'); - await require('../scripts/deploy-db')(config); - } + const config = readConfig(); await validateConfig(config);