You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
792 B

3 years ago
---
- hosts: service
remote_user: docker
gather_facts: no
vars:
user: "docker"
tasks:
- name: Copy files to workers
3 years ago
become: true
3 years ago
git:
repo: https://git.swarmlab.io:3000/Lefteris/dummyservice.git
3 years ago
dest: /project/courses/dummy
3 years ago
force: yes
- name: apt install packages
become: true
apt:
update_cache: 'yes'
force_apt_get: 'yes'
install_recommends: true
autoremove: true
name: "{{ packages }}"
vars:
packages:
- nodejs
- name: install dependencies
npm:
path: "/project/course/dummy/swarmlab-app/src"
state: present
- name: Build app
command: npm run start
args:
chdir: "/project/course/dummy/swarmlab-app/src"