diff --git a/Dockerfile b/Dockerfile index 06a29ae..ced10fd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,11 +3,15 @@ FROM oven/bun:1 AS build WORKDIR /app # Copy package files -COPY package.json bun.lockb* ./ +COPY rspace-online/package.json rspace-online/bun.lockb* ./ + +# Copy local SDK dependency (package.json references file:../encryptid-sdk) +COPY encryptid-sdk /encryptid-sdk/ + RUN bun install --frozen-lockfile # Copy source -COPY . . +COPY rspace-online/ . # Build frontend RUN bun run build @@ -19,7 +23,9 @@ WORKDIR /app # Copy built assets and server COPY --from=build /app/dist ./dist COPY --from=build /app/server ./server +COPY --from=build /app/lib ./lib COPY --from=build /app/package.json . +COPY --from=build /encryptid-sdk /encryptid-sdk # Install production dependencies only RUN bun install --production --frozen-lockfile diff --git a/docker-compose.yml b/docker-compose.yml index 93182b8..2068a15 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,8 @@ services: rspace: - build: . + build: + context: .. + dockerfile: rspace-online/Dockerfile container_name: rspace-online restart: unless-stopped volumes: