This commit is contained in:
+7
-3
@@ -12,6 +12,7 @@ steps:
|
||||
commands:
|
||||
- mkdir -p ./tmp
|
||||
- go get
|
||||
- echo "Building project version $(grep 'version =' main.go | cut -d'"' -f2)"
|
||||
- go build -o ./tmp/learndrone ./main.go
|
||||
docker-build:
|
||||
image: docker:23
|
||||
@@ -19,15 +20,18 @@ steps:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /containers/learndrone:/containers/learndrone
|
||||
commands:
|
||||
- docker build -t learndrone:latest .
|
||||
- docker save learndrone:latest -o /containers/learndrone/learndrone.tar
|
||||
- VERSION=$(grep 'version =' main.go | cut -d'"' -f2)
|
||||
- echo "Packing Docker image version $VERSION"
|
||||
- docker build -t learndrone:$VERSION -t learndrone:latest .
|
||||
- docker save learndrone:latest -o /containers/learndrone/learndrone_latest.tar
|
||||
deploy:
|
||||
image: docker:23
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /containers/learndrone:/containers/learndrone
|
||||
commands:
|
||||
- docker load -i /containers/learndrone/learndrone.tar
|
||||
- docker load -i /containers/learndrone/learndrone_latest.tar
|
||||
- rm /containers/learndrone/learndrone_latest.tar
|
||||
- docker-compose down
|
||||
- docker-compose up -d
|
||||
|
||||
|
||||
Reference in New Issue
Block a user