123456789101112131415161718192021222324252627282930313233343536373839 |
- ---
- - name: Dependencies installed
- community.general.pkgng:
- name: git-tiny,yarn
- state: latest
- tags:
- - build
- - name: Source folder exists
- file: path=/usr/local/src mode=0755 state=directory
- tags:
- - build
- - name: Excalidraw source fetched
- git:
- repo: "https://github.com/excalidraw/excalidraw.git"
- dest: /usr/local/src/excalidraw
- force: yes
- accept_hostkey: yes
- update: yes
- tags:
- - build
- - name: Yarn dependencies installed
- shell:
- chdir: /usr/local/src/excalidraw
- cmd: yarn && yarn build
- - name: Excalidraw build artifacts installed
- shell:
- cmd: mkdir -p /usr/local/www/excalidraw && cp -r /usr/local/src/excalidraw/build/* /usr/local/www/excalidraw/
- tags:
- - build
- - name: Nginx config file installed
- ansible.builtin.copy:
- src: nginx-location.conf
- dest: /usr/local/etc/nginx/locations/
- notify: Nginx restarted
|