workspace: base: /app path: . pipeline: backend-deps: image: golang environment: - GOPATH=/app/go/deps:/app/go commands: - go get ./go/src/... - go get -t ./go/src/... frontend-deps: image: node:6 commands: - cd browser/vue-flow && yarn backend-test: image: golang environment: - GOPATH=/app/go/deps:/app/go commands: - go test ./go/src/... backend-build: image: golang environment: - GOPATH=/app/go/deps:/app/go commands: - ls -la - ls -la go/bin - CGO_ENALED=0 go build flowserver/cmd/flowserver frontend-build: image: node:6 commands: - cd browser/vue-flow && yarn 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