--- - name: Deploy 3d hosts: all tasks: - name: Pull the latest code shell: git pull origin master args: chdir: /var/www/nuxt/3d register: git_result - name: npm install shell: docker run -w /srv -v $(pwd):/srv -u $(id -u):$(id -g) --rm node:20.8 npm install args: chdir: /var/www/nuxt/3d - name: Build source with Docker shell: docker run -w /srv -v $(pwd):/srv -u $(id -u):$(id -g) --rm node:20.8 npm run build args: chdir: /var/www/nuxt/3d - name: down container shell: docker compose down args: chdir: /var/www/nuxt/3d - name: start container shell: docker compose up -d args: chdir: /var/www/nuxt/3d