11# syntax=docker/dockerfile:1.4
22
3- FROM oven/bun:1.2.23 -alpine AS base
3+ FROM oven/bun:1.3.1 -alpine AS base
44WORKDIR /app
55RUN apk add --no-cache libc6-compat python3 make g++ gcc wget sqlite openssl ca-certificates
66
@@ -15,9 +15,9 @@ FROM deps AS builder
1515COPY . .
1616RUN bun run build
1717RUN mkdir -p dist/scripts && \
18- for script in scripts/*.ts; do \
19- bun build "$script" --target=bun --outfile=dist/scripts/$(basename "${script%.ts}.js" ); \
20- done
18+ for script in scripts/*.ts; do \
19+ bun build "$script" --target=bun --outfile=dist/scripts/$(basename "${script%.ts}.js" ); \
20+ done
2121
2222# ----------------------------
2323FROM deps AS pruner
@@ -40,12 +40,12 @@ ENV DATABASE_URL=file:data/gitea-mirror.db
4040
4141# Create directories and setup permissions
4242RUN mkdir -p /app/certs && \
43- chmod +x ./docker-entrypoint.sh && \
44- mkdir -p /app/data && \
45- addgroup --system --gid 1001 nodejs && \
46- adduser --system --uid 1001 gitea-mirror && \
47- chown -R gitea-mirror:nodejs /app/data && \
48- chown -R gitea-mirror:nodejs /app/certs
43+ chmod +x ./docker-entrypoint.sh && \
44+ mkdir -p /app/data && \
45+ addgroup --system --gid 1001 nodejs && \
46+ adduser --system --uid 1001 gitea-mirror && \
47+ chown -R gitea-mirror:nodejs /app/data && \
48+ chown -R gitea-mirror:nodejs /app/certs
4949
5050USER gitea-mirror
5151
0 commit comments