init
Some checks failed
Gitea Auto Deploy / Deploy-Container (push) Failing after 26s

This commit is contained in:
2025-11-11 18:39:37 +07:00
parent b54f0fc1d7
commit 4f42cc6d40
3 changed files with 16 additions and 6 deletions

View File

@@ -1 +0,0 @@
node_modules

View File

@@ -16,6 +16,7 @@ jobs:
cat <<EOF > .env
DISCORD_TOKEN=${{ secrets.DISCORD_TOKEN }}
DISCORD_CLIENT_ID=${{ secrets.DISCORD_CLIENT_ID }}
DISCORD_PREFIX=f?
EOF
- name: Stop and remove old containers

View File

@@ -1,16 +1,26 @@
# 1. Base image
FROM node:20-alpine AS base
WORKDIR /app
ENV NODE_ENV=production
# 2. Install dependencies
FROM base AS deps
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package*.json package-lock*.json ./
COPY package*.json ./
RUN npm ci
# 3. Build the app
FROM base AS build
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build
# 4. Final runtime image
FROM base AS runner
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY --from=deps /app/package.json ./package.json
COPY package.json package-lock.json tsconfig.json .env ./
COPY src ./src
COPY --from=build /app/dist ./dist
COPY package.json .env ./
CMD ["npm", "run", "start"]