diff --git a/Dockerfile b/Dockerfile index de7aef4..4a32eb7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,29 @@ WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . +RUN --mount=type=secret,id=SPOTIFY_CLIENT_ID \ + --mount=type=secret,id=SPOTIFY_CLIENT_SECRET \ + --mount=type=secret,id=SPOTIFY_REFRESH_TOKEN \ + --mount=type=secret,id=NEXT_PUBLIC_SITE_URL \ + --mount=type=secret,id=GITHUB_ACCESS_TOKEN \ + --mount=type=secret,id=GITHUB_USERNAME \ + --mount=type=secret,id=GITHUB_CLIENT_ID \ + --mount=type=secret,id=GITHUB_SECRET \ + --mount=type=secret,id=NEXT_PUBLIC_SUPABASE_URL \ + --mount=type=secret,id=NEXT_PUBLIC_SUPABASE_ANON_KEY \ + --mount=type=secret,id=SUPABASE_SERVICE_ROLE_KEY \ + export SPOTIFY_CLIENT_ID=$(sed -n 's/^SPOTIFY_CLIENT_ID=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_CLIENT_SECRET=$(sed -n 's/^SPOTIFY_CLIENT_SECRET=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^SPOTIFY_REFRESH_TOKEN=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^NEXT_PUBLIC_SITE_URL=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^GITHUB_ACCESS_TOKEN=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^GITHUB_USERNAME=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^GITHUB_CLIENT_ID=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^GITHUB_SECRET=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^NEXT_PUBLIC_SUPABASE_URL=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^NEXT_PUBLIC_SUPABASE_ANON_KEY=\(.*\)$/\1/p' .env) && \ + export SPOTIFY_REFRESH_TOKEN=$(sed -n 's/^SUPABASE_SERVICE_ROLE_KEY=\(.*\)$/\1/p' .env) + # Next.js collects completely anonymous telemetry data about general usage. # Learn more here: https://nextjs.org/telemetry # Uncomment the following line in case you want to disable telemetry during the build.