|
@@ -4,47 +4,13 @@ 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
|
|
|
- AuthEndpoint:
|
|
|
- from_secret: AuthEndpoint
|
|
|
- AuthApiKey:
|
|
|
- from_secret: AuthApiKey
|
|
|
- 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
|
|
|
- - sed -i "s/<AuthEndpoint>/$AuthEndpoint/g" output/appsettings.json
|
|
|
- - sed -i "s/<AuthApiKey>/$AuthApiKey/g" output/appsettings.json
|
|
|
- - cp api.projects.service output/
|
|
|
- - cp -r ./output/* /output
|
|
|
-- name: restart service
|
|
|
- privileged: true
|
|
|
- image: appleboy/drone-ssh
|
|
|
+- name: docker
|
|
|
+ image: plugins/docker
|
|
|
settings:
|
|
|
- host: 192.168.1.3
|
|
|
- username:
|
|
|
- from_secret: ssh_user
|
|
|
- password:
|
|
|
- from_secret: ssh_password
|
|
|
- script:
|
|
|
- - systemctl daemon-reload
|
|
|
- - service api.projects restart
|
|
|
+ repo: docker.robware.uk/api.projects
|
|
|
+ registry: docker.robware.uk
|
|
|
+ tags: latest
|
|
|
- name: notify
|
|
|
image: drillster/drone-email
|
|
|
settings:
|
|
@@ -54,4 +20,4 @@ steps:
|
|
|
when:
|
|
|
status:
|
|
|
- changed
|
|
|
- - failure
|
|
|
+ - failure
|