diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8e866231e..7e958761e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: - node-version: ['20.17.0'] + node-version: ['22.20.0'] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: @@ -27,7 +27,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8 + version: 10.6.1 run_install: false - name: Get pnpm store directory diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index f846428c9..cf2e30bf5 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -2,8 +2,8 @@ name: Close inactive issues on: workflow_dispatch: - schedule: - - cron: "*/30 * * * *" + # schedule: + # - cron: "*/30 * * * *" jobs: close-issues: diff --git a/Dockerfile.dev b/Dockerfile.dev index 80d439dcf..5f51d2c71 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -3,6 +3,7 @@ ARG NEXT_PUBLIC_VERSION ENV NEXT_PUBLIC_VERSION=$NEXT_PUBLIC_VERSION RUN apk add --no-cache g++ make py3-pip bash nginx RUN adduser -D -g 'www' www +RUN mkdir -p /home/www && chown -R www:www /home/www RUN mkdir /www RUN chown -R www:www /var/lib/nginx RUN chown -R www:www /www @@ -15,7 +16,14 @@ WORKDIR /app COPY . /app COPY var/docker/nginx.conf /etc/nginx/nginx.conf +RUN chown -R www:www /app + +USER www +ENV HOME=/home/www + RUN pnpm install RUN NODE_OPTIONS="--max-old-space-size=4096" pnpm run build +USER root + CMD ["sh", "-c", "nginx && pnpm run pm2"]