.drone.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. workspace:
  2. base: /app
  3. path: .
  4. pipeline:
  5. backend-deps:
  6. image: golang
  7. environment:
  8. - GOPATH=/app/go/deps:/app/go
  9. commands:
  10. - go get ./go/src/...
  11. - go get -t ./go/src/...
  12. frontend-deps:
  13. image: node:6
  14. commands:
  15. - cd browser/vue-flow && yarn
  16. backend-test:
  17. image: golang
  18. environment:
  19. - GOPATH=/app/go/deps:/app/go
  20. commands:
  21. - go test ./go/src/...
  22. backend-build:
  23. image: golang
  24. environment:
  25. - GOPATH=/app/go/deps:/app/go
  26. commands:
  27. - ls -la
  28. - ls -la go/bin
  29. - CGO_ENALED=0 go build flowserver/cmd/flowserver
  30. frontend-build:
  31. image: node:6
  32. commands:
  33. - cd browser/vue-flow && yarn
  34. dist:
  35. image: docker
  36. commands:
  37. - mkdir -p DIST
  38. - cp ./go/bin/flowserver DIST
  39. - cp -r browser/vue-flow/dist DIST/web
  40. - ls DIST
  41. - docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
  42. volumes:
  43. - /var/run/docker.sock:/var/run/docker.sock
  44. - /etc/ssl/certs:/etc/ssl/certs