.drone.yml 1.1 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. - ls -la
  13. - ls go/bin
  14. frontend-deps:
  15. image: node:6
  16. commands:
  17. - cd browser/vue-flow && yarn
  18. backend-test:
  19. image: golang
  20. environment:
  21. - GOPATH=/app/go/deps:/app/go
  22. commands:
  23. - go test ./go/src/...
  24. backend-build:
  25. image: golang
  26. environment:
  27. - GOPATH=/app/go/deps:/app/go
  28. commands:
  29. - ls -la
  30. - ls -la go/bin
  31. - CGO_ENABLED=0 go build -o DIST/flowserver flowserver/cmd/flowserver
  32. frontend-build:
  33. image: node:6
  34. commands:
  35. - cd browser/vue-flow && yarn build
  36. dist:
  37. image: docker
  38. commands:
  39. - mkdir -p DIST
  40. - cp -r browser/vue-flow/dist DIST/web
  41. - ls DIST
  42. - docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
  43. volumes:
  44. - /var/run/docker.sock:/var/run/docker.sock
  45. - /etc/ssl/certs:/etc/ssl/certs