Skip to main content
Module

x/discordeno/template/bigbot/Dockerfile

Discord API library for Deno
Latest
File
FROM node:16.18.0-alpine3.16 AS depsWORKDIR /appCOPY package.json package-lock.json .swcrc ./RUN npm install
FROM node:16.18.0-alpine3.16 as restCOPY --from=deps /app /appWORKDIR /appCOPY src/analytics.ts src/configs.ts src/COPY src/rest src/restRUN npm run buildEXPOSE 8000CMD ["npm","run","startr"]
FROM node:16.18.0-alpine3.16 as gatewayCOPY --from=deps /app /appWORKDIR /appCOPY src/configs.ts src/COPY src/gateway src/gatewayRUN npm run buildEXPOSE 8080CMD ["npm","run","startg"]
FROM node:16.18.0-alpine3.16 as botCOPY --from=deps /app /appWORKDIR /appCOPY prisma prismaCOPY node_modules/.prisma/client node_modules/.prisma/clientCOPY src/analytics.ts src/prisma.ts src/configs.ts src/COPY src/bot src/botRUN npm run buildEXPOSE 8080CMD ["npm","run","startb"]
FROM rabbitmq:3.11.2-management-alpine as rabbitmqCOPY src/rabbitmq/plugins pluginsRUN rabbitmq-plugins enable rabbitmq_message_deduplication