diff --git a/.drone.yml b/.drone.yml index fbdece8..6698bca 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,19 +3,22 @@ type: docker name: default steps: - - name: build-and-push + - name: build image: plugins/docker settings: - repo: your-registry/automated-api + dockerfile: Dockerfile + dry_run: true + repo: automated-api tags: - latest - - ${DRONE_COMMIT_SHA:0:8} - registry: your-registry - - trigger: branch: - - main + - dev-2.0.0 event: - push + +volumes: + - name: docker + host: + path: /var/run/docker.sock diff --git a/Dockerfile b/Dockerfile index 35272e9..c27a19f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,13 @@ # 构建阶段 -FROM node:18-alpine as builder +FROM node:18-alpine AS builder WORKDIR /app COPY package.json . COPY package-lock.json* . -RUN npm install +RUN npm config set registry https://registry.npmmirror.com/ && \ + npm install COPY . . @@ -21,7 +22,8 @@ COPY --from=builder /app/dist ./dist COPY --from=builder /app/package.json . COPY --from=builder /app/bootstrap.js . -RUN npm install --production +RUN npm config set registry https://registry.npmmirror.com/ && \ + npm install --production ENV NODE_ENV=production ENV PORT=8001