|
@@ -3,49 +3,30 @@ workspace:
|
|
|
path: .
|
|
|
|
|
|
pipeline:
|
|
|
- backend-deps:
|
|
|
+ backend:
|
|
|
image: golang
|
|
|
environment:
|
|
|
- GOPATH=/app/go/deps:/app/go
|
|
|
commands:
|
|
|
- - go get ./go/src/...
|
|
|
- - go get -t ./go/src/...
|
|
|
- - ls -la
|
|
|
- - ls go/bin
|
|
|
- frontend-deps:
|
|
|
- image: node:6
|
|
|
- commands:
|
|
|
- - cd browser/vue-flow && yarn
|
|
|
-
|
|
|
- backend-test:
|
|
|
- image: golang
|
|
|
- environment:
|
|
|
- - GOPATH=/app/go/deps:/app/go
|
|
|
- commands:
|
|
|
+ - go get -d ./go/src/...
|
|
|
+ - go get -d -t ./go/src/...
|
|
|
- go test ./go/src/...
|
|
|
-
|
|
|
-
|
|
|
- backend-build:
|
|
|
- image: golang
|
|
|
- environment:
|
|
|
- - GOPATH=/app/go/deps:/app/go
|
|
|
- commands:
|
|
|
- - ls -la
|
|
|
- - ls -la go/bin
|
|
|
- CGO_ENABLED=0 go build -o DIST/flowserver flowserver/cmd/flowserver
|
|
|
-
|
|
|
frontend-build:
|
|
|
image: node:6
|
|
|
commands:
|
|
|
- - cd browser/vue-flow && yarn build
|
|
|
+ - cd browser/vue-flow
|
|
|
+ - yarn
|
|
|
+ - yarn build
|
|
|
|
|
|
- dist:
|
|
|
+ deploy:
|
|
|
image: docker
|
|
|
commands:
|
|
|
- mkdir -p DIST
|
|
|
- cp -r browser/vue-flow/dist DIST/web
|
|
|
- ls DIST
|
|
|
- docker build --rm -t hexasoftware.com:5000/flow-proto -f ./docker/Dockerfile .
|
|
|
+ - docker push hexasoftware.com:5000/flow-proto
|
|
|
volumes:
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
- /etc/ssl/certs:/etc/ssl/certs
|