pipeline: backend: image: golang commands: - GOPATH=$(pwd)/go/deps:$(pwd)/go - go get ./go/src/... - go get -t ./go/src/... - go test ./go/src/... - CGO_ENABLED=0 go build flowserver frontend: image: node:6 commands: - cd browser/vue-flow && yarn - yarn build dist: image: docker commands: - mkdir -p DIST - cp ./go/bin/flowserver DIST - cp -r browser/vue-flow/dist DIST/web - ls DIST - docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile . volumes: - /var/run/docker.sock:/var/run/docker.sock - /etc/ssl/certs:/etc/ssl/certs