diff --git a/.dockerignore b/.dockerignore index 9692fc8..72db2c5 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,4 @@ -node_modules +**/node_modules dist .git .gitignore diff --git a/Dockerfile b/Dockerfile index b74fa89..6cc3193 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,9 +20,18 @@ COPY . . # ensuring the environment variables are set for the build if needed ENV NODE_ENV=production ENV PORT=3000 -RUN bun --filter "@torrent-client/shared" build -RUN bun --filter "@torrent-client/server" build -RUN bun --filter "@torrent-client/client" build +# Build packages individually by changing directory +WORKDIR /app/packages/shared +RUN bun run build + +WORKDIR /app/packages/server +RUN bun run build + +WORKDIR /app/packages/client +RUN bun run build + +# Reset working directory +WORKDIR /app # Expose the port (Dokku will override PORT env var, but 3000 is a good default documentation) EXPOSE 3000