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:
|
||||
- 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
|
||||
|
||||
|
||||
5
main.go
5
main.go
@ -6,7 +6,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
version = "v1.0.0"
|
||||
version = "1.0.1"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@ -18,6 +18,9 @@ func main() {
|
||||
mux.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
|
||||
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)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user