diff --git a/Dockerfile b/Dockerfile index 4f592a9..fa51022 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,17 +4,18 @@ WORKDIR /app # install pnpm ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" -RUN corepack enable pnpm && corepack install -g pnpm@latest-10 +RUN corepack enable pnpm && corepack install -g pnpm@latest # copy whole project, install packages, and build COPY . ./ -RUN pnpm fetch --prod -RUN pnpm exec astro build +RUN pnpm install --prod +RUN pnpm run build EXPOSE 4321 # set a user so the container doesnt run as root -RUN useradd app +# no pword/home +RUN adduser -DH app USER app CMD ["node", "./dist/server/entry.mjs"] \ No newline at end of file diff --git a/astro.config.mjs b/astro.config.mjs index 39b88df..bef0a95 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -15,6 +15,10 @@ export default defineConfig({ mode: "standalone", }), + server: { + host: true, + }, + env: { schema: { SPOTIFY_CLIENT_ID: envField.string({ @@ -32,4 +36,4 @@ export default defineConfig({ }), }, }, -}); \ No newline at end of file +});