gh org + devtools
This commit is contained in:
@@ -23,7 +23,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||
apt-get update && \
|
||||
apt-get install -y --no-install-recommends libsqlite3-dev
|
||||
apt-get install -y --no-install-recommends libsqlite3-dev iputils-ping
|
||||
|
||||
# From here on we use the least-privileged `node` user to run the backend.
|
||||
USER node
|
||||
@@ -34,7 +34,7 @@ USER node
|
||||
WORKDIR /app
|
||||
|
||||
# This switches many Node.js dependencies to production mode.
|
||||
ENV NODE_ENV production
|
||||
# ENV NODE_ENV production
|
||||
|
||||
# Copy repo skeleton first, to avoid unnecessary docker cache invalidation.
|
||||
# The skeleton contains the package.json of each package in the monorepo,
|
||||
@@ -49,4 +49,6 @@ RUN --mount=type=cache,target=/home/node/.cache/yarn,sharing=locked,uid=1000,gid
|
||||
COPY --chown=node:node packages/backend/dist/bundle.tar.gz app-config*.yaml ./
|
||||
RUN tar xzf bundle.tar.gz && rm bundle.tar.gz
|
||||
|
||||
CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"]
|
||||
COPY ./examples ./examples
|
||||
|
||||
CMD ["node", "packages/backend", "--config", "app-config.yaml"]
|
||||
|
||||
@@ -18,8 +18,10 @@
|
||||
"dependencies": {
|
||||
"@backstage/backend-common": "^0.21.7",
|
||||
"@backstage/backend-defaults": "^0.2.17",
|
||||
"@backstage/backend-plugin-api": "^0.6.17",
|
||||
"@backstage/backend-tasks": "^0.5.22",
|
||||
"@backstage/config": "^1.2.0",
|
||||
"@backstage/integration": "^1.10.0",
|
||||
"@backstage/plugin-app-backend": "^0.3.65",
|
||||
"@backstage/plugin-auth-backend": "^0.22.4",
|
||||
"@backstage/plugin-auth-backend-module-github-provider": "^0.1.14",
|
||||
@@ -27,13 +29,18 @@
|
||||
"@backstage/plugin-auth-node": "^0.4.12",
|
||||
"@backstage/plugin-catalog-backend": "^1.21.1",
|
||||
"@backstage/plugin-catalog-backend-module-github": "^0.6.0",
|
||||
"@backstage/plugin-catalog-backend-module-github-org": "^0.1.12",
|
||||
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "^0.1.15",
|
||||
"@backstage/plugin-catalog-node": "^1.11.1",
|
||||
"@backstage/plugin-devtools-backend": "^0.3.3",
|
||||
"@backstage/plugin-events-backend-module-github": "^0.2.3",
|
||||
"@backstage/plugin-permission-backend": "^0.5.41",
|
||||
"@backstage/plugin-permission-backend-module-allow-all-policy": "^0.1.14",
|
||||
"@backstage/plugin-permission-common": "^0.7.13",
|
||||
"@backstage/plugin-permission-node": "^0.7.28",
|
||||
"@backstage/plugin-proxy-backend": "^0.4.15",
|
||||
"@backstage/plugin-scaffolder-backend": "^1.22.4",
|
||||
"@backstage/plugin-scaffolder-backend-module-github": "^0.2.7",
|
||||
"@backstage/plugin-search-backend": "^1.5.7",
|
||||
"@backstage/plugin-search-backend-module-catalog": "^0.1.22",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "^0.1.22",
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
*/
|
||||
|
||||
import { createBackend } from '@backstage/backend-defaults';
|
||||
import { eventsModuleGithubEventRouter } from '@backstage/plugin-events-backend-module-github/alpha';
|
||||
import { eventsModuleGithubWebhook } from '@backstage/plugin-events-backend-module-github/alpha';
|
||||
|
||||
const backend = createBackend();
|
||||
|
||||
@@ -28,6 +30,11 @@ backend.add(
|
||||
import('@backstage/plugin-catalog-backend-module-scaffolder-entity-model'),
|
||||
);
|
||||
backend.add(import('@backstage/plugin-scaffolder-backend-module-github'));
|
||||
backend.add(import('@backstage/plugin-catalog-backend-module-github/alpha'));
|
||||
backend.add(import('@backstage/plugin-catalog-backend-module-github-org'));
|
||||
|
||||
backend.add(eventsModuleGithubEventRouter());
|
||||
backend.add(eventsModuleGithubWebhook());
|
||||
|
||||
// permission plugin
|
||||
backend.add(import('@backstage/plugin-permission-backend/alpha'));
|
||||
@@ -37,7 +44,9 @@ backend.add(
|
||||
|
||||
// search plugin
|
||||
backend.add(import('@backstage/plugin-search-backend/alpha'));
|
||||
backend.add(import('@backstage/plugin-search-backend-module-catalog/alpha'));
|
||||
backend.add(import('@backstage/plugin-search-backend-module-techdocs/alpha'));
|
||||
// backend.add(import('@backstage/plugin-search-backend-module-catalog/alpha'));
|
||||
// backend.add(import('@backstage/plugin-search-backend-module-techdocs/alpha'));
|
||||
|
||||
backend.add(import('@backstage/plugin-devtools-backend'));
|
||||
|
||||
backend.start();
|
||||
|
||||
Reference in New Issue
Block a user