chore(scaffolder): code review comments, passing down the docker client

This commit is contained in:
blam
2020-06-24 10:47:43 +02:00
parent d10b99e55d
commit 7ead8675dd
9 changed files with 82 additions and 32 deletions
+2
View File
@@ -26,6 +26,7 @@
"@backstage/plugin-identity-backend": "^0.1.1-alpha.10",
"@backstage/plugin-scaffolder-backend": "^0.1.1-alpha.10",
"@backstage/plugin-sentry-backend": "^0.1.1-alpha.10",
"dockerode": "^3.2.0",
"express": "^4.17.1",
"knex": "^0.21.1",
"sqlite3": "^4.2.0",
@@ -33,6 +34,7 @@
},
"devDependencies": {
"@backstage/cli": "^0.1.1-alpha.10",
"@types/dockerode": "^2.5.32",
"@types/express": "^4.17.6",
"@types/express-serve-static-core": "^4.17.5",
"@types/helmet": "^0.0.47"
+3 -1
View File
@@ -22,15 +22,17 @@ import {
Preparers,
} from '@backstage/plugin-scaffolder-backend';
import type { PluginEnvironment } from '../types';
import Docker from 'dockerode';
export default async function createPlugin({ logger }: PluginEnvironment) {
const templater = new CookieCutter();
const filePreparer = new FilePreparer();
const githubPreparer = new GithubPreparer();
const preparers = new Preparers();
const dockerClient = new Docker();
preparers.register('file', filePreparer);
preparers.register('github', githubPreparer);
return await createRouter({ preparers, templater, logger });
return await createRouter({ preparers, templater, logger, dockerClient });
}