A discord bot for teal.fm
discord tealfm music
1FROM node:24-alpine AS base 2ENV PNPM_HOME="/pnpm" 3ENV PATH="$PNPM_HOME:$PATH" 4ENV NODE_ENV=production 5RUN corepack enable 6 7FROM base AS build 8COPY . /app 9WORKDIR /app 10 11RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile 12RUN pnpm run -r build 13RUN pnpm deploy --filter=./apps/web --prod /prod/web 14RUN pnpm deploy --filter=./apps/bot --prod /prod/bot 15RUN pnpm deploy --filter=./apps/tapper --prod /prod/tapper 16 17FROM base AS web 18COPY --from=build /prod/web /prod/web 19WORKDIR /prod/web 20EXPOSE 8002 21CMD ["pnpm", "start"] 22 23FROM base AS bot 24COPY --from=build /prod/bot /prod/bot 25WORKDIR /prod/bot 26CMD ["pnpm", "start"] 27 28FROM base AS tapper 29COPY --from=build /prod/tapper /prod/tapper 30WORKDIR /prod/tapper 31CMD ["pnpm", "start"]