123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- kind: pipeline
- name: default
- clone:
- skip_verify: true
- volumes:
- - name: output
- host:
- path: /var/www/Api.Projects
- steps:
- - name: build and publish
- image: mcr.microsoft.com/dotnet/core/sdk:3.1
- volumes:
- - name: output
- path: /output
- environment:
- GitApiEndpoint:
- from_secret: GitApiEndpoint
- GitApiToken:
- from_secret: GitApiToken
- commands:
- - chmod +x ./build.sh
- - ./build.sh
- - sed -i "s/<GitApiEndpoint>/$GitApiEndpoint/g" output/appsettings.json
- - sed -i "s/<GitApiToken>/$GitApiToken/g" output/appsettings.json
- - cp api.projects.service output/
- - cp -r ./output/* /output
- - name: restart service
- privileged: true
- image: appleboy/drone-ssh
- settings:
- host: 192.168.1.3
- username:
- from_secret: ssh_user
- password:
- from_secret: ssh_password
- script:
- - systemctl daemon-reload
- - service api.projects restart
- - name: notify
- image: drillster/drone-email
- settings:
- host: 192.168.1.3
- skip_verify: true
- from: build@robware.uk
- when:
- status:
- - changed
- - failure
|