Browse Source

drone setup

luis 7 years ago
parent
commit
c7a61a7c2b
1 changed files with 8 additions and 27 deletions
  1. 8 27
      .drone.yml

+ 8 - 27
.drone.yml

@@ -3,49 +3,30 @@ workspace:
   path: .
 
 pipeline:
-  backend-deps: 
+  backend: 
     image: golang
     environment:
       - GOPATH=/app/go/deps:/app/go
     commands: 
-      - go get ./go/src/...
-      - go get -t ./go/src/...
-      - ls -la
-      - ls go/bin
-  frontend-deps:
-    image: node:6
-    commands: 
-      - cd browser/vue-flow && yarn 
-
-  backend-test:
-    image: golang
-    environment:
-      - GOPATH=/app/go/deps:/app/go
-    commands:
+      - go get -d ./go/src/...
+      - go get -d -t ./go/src/...
       - go test ./go/src/...
-    
-        
-  backend-build:
-    image: golang
-    environment:
-      - GOPATH=/app/go/deps:/app/go
-    commands:
-      - ls -la
-      - ls -la go/bin
       - CGO_ENABLED=0 go build -o DIST/flowserver flowserver/cmd/flowserver  
- 
   frontend-build:
     image: node:6
     commands:
-      - cd browser/vue-flow && yarn  build
+      - cd browser/vue-flow 
+      - yarn 
+      - yarn build
   
-  dist:
+  deploy:
     image: docker
     commands:
       - mkdir -p DIST
       - cp -r browser/vue-flow/dist DIST/web
       - ls DIST
       - docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
+      - docker push hexasoftware.com:5000/flow-proto
     volumes:
       - /var/run/docker.sock:/var/run/docker.sock
       - /etc/ssl/certs:/etc/ssl/certs