WIP! A BB-style forum, on the ATmosphere! We're still working... we'll be back soon when we have something to show off!
node typescript hono htmx atproto

fix(docker,nix): add missing @atbb/logger package to build configs (#60)

* style(web): make board cards full-width on all screen sizes

Remove responsive grid overrides so boards stack in a single column
at every viewport, freeing up horizontal space for future additions
like topic counts and latest-topic metadata.

* fix(docker,nix): add missing @atbb/logger package to build configs

The @atbb/logger package was added to the workspace but Dockerfile and
nix/package.nix were not updated to include it, causing the Docker build
to fail with missing @opentelemetry/* and hono modules.

Dockerfile: copy packages/logger/package.json in both builder and runtime
stages so pnpm installs its dependencies, and copy logger/dist in the
runtime stage so workspace symlinks resolve at runtime.

nix/package.nix: add packages/logger to the installPhase loop so the
built dist/ and node_modules/ are included in the Nix output derivation.

* set pnpmDeps hash to empty string for updates

* set pnpmDeps hash to the proper hash

authored by

Malpercio and committed by
GitHub
9a0b4ec7 2a42821c

+5 -2
+3
Dockerfile
··· 18 18 COPY packages/atproto/package.json ./packages/atproto/ 19 19 COPY packages/cli/package.json ./packages/cli/ 20 20 COPY packages/lexicon/package.json ./packages/lexicon/ 21 + COPY packages/logger/package.json ./packages/logger/ 21 22 22 23 # Install all dependencies (including dev dependencies for build) 23 24 # Skip prepare script (lefthook requires git, which we don't need in Docker) ··· 46 47 COPY packages/atproto/package.json ./packages/atproto/ 47 48 COPY packages/cli/package.json ./packages/cli/ 48 49 COPY packages/lexicon/package.json ./packages/lexicon/ 50 + COPY packages/logger/package.json ./packages/logger/ 49 51 50 52 # Install pnpm and production dependencies only 51 53 # Skip prepare script (lefthook not needed in production) ··· 68 70 COPY --from=builder /build/packages/atproto/dist ./packages/atproto/dist 69 71 COPY --from=builder /build/packages/cli/dist ./packages/cli/dist 70 72 COPY --from=builder /build/packages/lexicon/dist ./packages/lexicon/dist 73 + COPY --from=builder /build/packages/logger/dist ./packages/logger/dist 71 74 72 75 # Copy migration files for drizzle-kit 73 76 COPY --from=builder /build/apps/appview/drizzle ./apps/appview/drizzle
+2 -2
nix/package.nix
··· 27 27 pnpmDeps = pnpm_9.fetchDeps { 28 28 inherit (finalAttrs) pname version src; 29 29 fetcherVersion = 1; 30 - hash = "sha256-r0RxK86TP9RqpHozJDaL6cEokHSKee8bPxFCLX20GAE="; 30 + hash = "sha256-hrGML0oW2qveXT3rfYEVgQfHtmSuGR3DAsqvsKdMQhU="; 31 31 }; 32 32 33 33 nativeBuildInputs = [ ··· 55 55 cp -r node_modules $out/ 56 56 57 57 # Each workspace package: package.json + dist/ + local node_modules symlinks 58 - for pkg in apps/appview apps/web packages/db packages/atproto packages/cli packages/lexicon; do 58 + for pkg in apps/appview apps/web packages/db packages/atproto packages/cli packages/lexicon packages/logger; do 59 59 mkdir -p "$out/$pkg" 60 60 cp "$pkg/package.json" "$out/$pkg/" 61 61 [ -d "$pkg/dist" ] && cp -r "$pkg/dist" "$out/$pkg/"