Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 2s
Streamers log in with Google on a new landing page and get a dashboard with two auto-generated, permanent links: one for their OBS/StreamLabs Browser Source, one to share with viewers. Messages are now scoped to the right streamer via Socket.IO rooms instead of broadcasting globally. Streamer records and tokens are persisted in SQLite (node:sqlite) so links survive restarts/redeploys. Also adds a Forgejo Actions pipeline mirroring t2sTelegramBot's: build, smoke-test, push to the local registry, then deploy to the prod host over SSH. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
16 lines
292 B
Docker
16 lines
292 B
Docker
FROM node:22-alpine
|
|
|
|
RUN apk add --no-cache python3 py3-pip && \
|
|
pip install --no-cache-dir --break-system-packages edge-tts
|
|
|
|
WORKDIR /app
|
|
|
|
COPY package.json package-lock.json* ./
|
|
RUN npm ci --omit=dev
|
|
|
|
COPY server.js db.js ./
|
|
COPY public ./public
|
|
|
|
EXPOSE 3000
|
|
|
|
CMD ["node", "server.js"]
|