.drone.yml 991 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. - go test ./go/src/...
  21. backend-build:
  22. image: golang
  23. commands:
  24. - ls -la
  25. - ls -la go/bin
  26. - CGO_ENALED=0 go build flowserver/cmd/flowserver
  27. frontend-build:
  28. image: node:6
  29. commands:
  30. - yarn build
  31. dist:
  32. image: docker
  33. commands:
  34. - mkdir -p DIST
  35. - cp ./go/bin/flowserver DIST
  36. - cp -r browser/vue-flow/dist DIST/web
  37. - ls DIST
  38. - docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
  39. volumes:
  40. - /var/run/docker.sock:/var/run/docker.sock
  41. - /etc/ssl/certs:/etc/ssl/certs