From bb2881e0239a8b6592dfc3c37ff5dddcd4c10ed7 Mon Sep 17 00:00:00 2001 From: Perry Gibson Date: Tue, 18 Jun 2024 11:50:27 +0200 Subject: [PATCH] Improved docker compose integration --- Dockerfile | 6 +++++- docker-compose.yml | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8b4f654..305782c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,11 @@ RUN npm run build FROM node:lts-alpine WORKDIR /app COPY package*.json ./ -COPY .env ./ + +ARG SUNO_COOKIE +RUN if [ -z "$SUNO_COOKIE" ]; then echo "SUNO_COOKIE is not set" && exit 1; fi +ENV SUNO_COOKIE=${SUNO_COOKIE} + RUN npm install --only=production COPY --from=builder /src/.next ./.next EXPOSE 3000 diff --git a/docker-compose.yml b/docker-compose.yml index 2415ba4..dfeb46f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,10 @@ version: '3' services: suno-api: - build: . + build: + context: . + args: + SUNO_COOKIE: ${SUNO_COOKIE} volumes: - ./public:/app/public ports: