Merge pull request #35 from trails-cool/fix-docker-builds
This commit is contained in:
commit
14656b6527
3 changed files with 12 additions and 8 deletions
8
.github/workflows/cd.yml
vendored
8
.github/workflows/cd.yml
vendored
|
|
@ -21,13 +21,13 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- uses: docker/login-action@v3
|
||||
- uses: docker/login-action@v4
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- uses: docker/build-push-action@v6
|
||||
- uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: .
|
||||
file: apps/${{ matrix.app }}/Dockerfile
|
||||
|
|
@ -45,13 +45,13 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- uses: docker/login-action@v3
|
||||
- uses: docker/login-action@v4
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- uses: docker/build-push-action@v6
|
||||
- uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: docker/brouter
|
||||
push: true
|
||||
|
|
|
|||
|
|
@ -10,18 +10,20 @@ COPY packages/ui/package.json packages/ui/
|
|||
COPY packages/map/package.json packages/map/
|
||||
COPY packages/gpx/package.json packages/gpx/
|
||||
COPY packages/i18n/package.json packages/i18n/
|
||||
COPY packages/db/package.json packages/db/
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
FROM base AS build
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY --from=deps /app/apps/journal/node_modules ./apps/journal/node_modules
|
||||
COPY --from=deps /app/ ./
|
||||
COPY . .
|
||||
RUN pnpm --filter @trails-cool/journal build
|
||||
|
||||
FROM base AS runtime
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY --from=deps /app/apps/journal/node_modules ./apps/journal/node_modules
|
||||
COPY --from=build /app/apps/journal/build ./apps/journal/build
|
||||
COPY --from=build /app/apps/journal/package.json ./apps/journal/package.json
|
||||
COPY --from=build /app/packages ./packages
|
||||
|
||||
WORKDIR /app/apps/journal
|
||||
EXPOSE 3000
|
||||
|
|
|
|||
|
|
@ -10,20 +10,22 @@ COPY packages/ui/package.json packages/ui/
|
|||
COPY packages/map/package.json packages/map/
|
||||
COPY packages/gpx/package.json packages/gpx/
|
||||
COPY packages/i18n/package.json packages/i18n/
|
||||
COPY packages/db/package.json packages/db/
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
FROM base AS build
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY --from=deps /app/apps/planner/node_modules ./apps/planner/node_modules
|
||||
COPY --from=deps /app/ ./
|
||||
COPY . .
|
||||
RUN pnpm --filter @trails-cool/planner build
|
||||
|
||||
FROM base AS runtime
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY --from=deps /app/apps/planner/node_modules ./apps/planner/node_modules
|
||||
COPY --from=build /app/apps/planner/build ./apps/planner/build
|
||||
COPY --from=build /app/apps/planner/server.ts ./apps/planner/server.ts
|
||||
COPY --from=build /app/apps/planner/app/lib ./apps/planner/app/lib
|
||||
COPY --from=build /app/apps/planner/package.json ./apps/planner/package.json
|
||||
COPY --from=build /app/packages ./packages
|
||||
|
||||
WORKDIR /app/apps/planner
|
||||
EXPOSE 3001
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue