26 lines
735 B
YAML
26 lines
735 B
YAML
---
|
|
- 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
|