feat: add asset preferences, video research, and Remotion ad assets

- Add thumbs-down feedback modal and preference API endpoint
- Add AI UGC video platforms research doc
- Add ReflectAd Remotion composition with public flow assets
- Add gemini-ad-designer and poster-ad-designer pipeline skills
- Add research_reflect_v1.1 pipeline script

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-05-03 20:28:07 -05:00
parent b318798ca7
commit 807dfc539b
40 changed files with 3089 additions and 232 deletions
+17 -2
View File
@@ -1,4 +1,4 @@
FROM node:20-alpine AS base
FROM node:20-slim AS base
# Install Claude Code CLI
RUN npm install -g @anthropic-ai/claude-code
@@ -21,15 +21,30 @@ RUN npm run build
FROM base AS runner
WORKDIR /app
ENV NODE_ENV=production
ENV HOME=/home/node
# Create Claude credentials directory with correct ownership
RUN mkdir -p /home/node/.claude && chown -R node:node /home/node
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
COPY --from=builder /app/public ./public
COPY --from=builder /app/prisma ./prisma
COPY --from=builder /app/lib/generated ./lib/generated
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package.json ./package.json
COPY --from=builder /app/prisma.config.ts ./prisma.config.ts
# Copy the marketing pipeline
COPY pipeline/ ./pipeline/
# Startup script: ensure DB exists, then start server
RUN printf '#!/bin/sh\nnpx prisma db push 2>&1 || true\nnpx prisma db seed 2>&1 || true\nnode server.js\n' > /app/start.sh && chmod +x /app/start.sh
# Ensure node user owns the app directory
RUN chown -R node:node /app
USER node
EXPOSE 3000
CMD ["node", "server.js"]
CMD ["/app/start.sh"]