changes in version and woodpecker
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Pedro Pérez 2025-05-30 00:57:52 +02:00
parent 95d0c6a1fb
commit 8d79ac08a3
2 changed files with 11 additions and 4 deletions

View File

@ -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

View File

@ -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)
}