diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a29fef6..a831386 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,18 +11,22 @@ jobs: - name: Install pnpm run: npm install -g pnpm eslint - deploy: - runs-on: ubuntu-22.04 - needs: test - container: - volumes: - - /var/docker-web:/var/docker-web - steps: - - uses: actions/checkout@v4 - - name: Deploy with docker-web - run: | - APP_DIR="/var/docker-web/apps/${GITHUB_REPOSITORY##*/}" - mkdir -p "$APP_DIR" - cp -a $(find . -mindepth 1 -maxdepth 1 ! -name '.git' ! -name 'node_modules') "$APP_DIR/" - export COMPOSE_BAKE=false - bash /var/docker-web/src/cli.sh up "${GITHUB_REPOSITORY##*/}" +deploy: + runs-on: ubuntu-22.04 + container: + image: node:20 + volumes: + - /var/docker-web:/var/docker-web + steps: + - uses: actions/checkout@v4 + - name: Install deps + run: npm install -g pnpm && pnpm install --frozen-lockfile + - name: Build Nuxt + run: pnpm build + - name: Deploy with docker-web + run: | + APP_DIR="/var/docker-web/apps/${GITHUB_REPOSITORY##*/}" + mkdir -p "$APP_DIR" + cp -a .output/* "$APP_DIR/" + export COMPOSE_BAKE=false + bash /var/docker-web/src/cli.sh up "${GITHUB_REPOSITORY##*/}"