changes in version and woodpecker
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
95d0c6a1fb
commit
8d79ac08a3
@ -12,6 +12,7 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- mkdir -p ./tmp
|
- mkdir -p ./tmp
|
||||||
- go get
|
- go get
|
||||||
|
- echo "Building project version $(grep 'version =' main.go | cut -d'"' -f2)"
|
||||||
- go build -o ./tmp/learndrone ./main.go
|
- go build -o ./tmp/learndrone ./main.go
|
||||||
docker-build:
|
docker-build:
|
||||||
image: docker:23
|
image: docker:23
|
||||||
@ -19,15 +20,18 @@ steps:
|
|||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- /containers/learndrone:/containers/learndrone
|
- /containers/learndrone:/containers/learndrone
|
||||||
commands:
|
commands:
|
||||||
- docker build -t learndrone:latest .
|
- VERSION=$(grep 'version =' main.go | cut -d'"' -f2)
|
||||||
- docker save learndrone:latest -o /containers/learndrone/learndrone.tar
|
- 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:
|
deploy:
|
||||||
image: docker:23
|
image: docker:23
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- /containers/learndrone:/containers/learndrone
|
- /containers/learndrone:/containers/learndrone
|
||||||
commands:
|
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 down
|
||||||
- docker-compose up -d
|
- docker-compose up -d
|
||||||
|
|
||||||
|
|||||||
5
main.go
5
main.go
@ -6,7 +6,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
version = "v1.0.0"
|
version = "1.0.1"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@ -18,6 +18,9 @@ func main() {
|
|||||||
mux.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
|
mux.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
|
||||||
json.NewEncoder(w).Encode(map[string]string{"message": "hello world json!"})
|
json.NewEncoder(w).Encode(map[string]string{"message": "hello world json!"})
|
||||||
})
|
})
|
||||||
|
mux.HandleFunc("/version", func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
json.NewEncoder(w).Encode(map[string]string{"version": version})
|
||||||
|
})
|
||||||
|
|
||||||
http.ListenAndServe(":8080", mux)
|
http.ListenAndServe(":8080", mux)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user