diff --git a/.travis.yml b/.travis.yml index f956f617..bd8083b2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -49,7 +49,7 @@ after_success: - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS - export REPO=hunterlong/statup - export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH ; fi` - - docker build -f Dockerfile -t $REPO:$VERSION . + - docker build -f Dockerfile -t $REPO:$TAG . - docker tag $REPO:$COMMIT $REPO:$TAG - docker tag $REPO:$COMMIT $REPO:$VERSION - docker push $REPO diff --git a/services.go b/services.go index 4b6ecaef..6ac3abc4 100644 --- a/services.go +++ b/services.go @@ -146,10 +146,11 @@ func (u *Service) Update() { func (u *Service) Create() (int64, error) { u.CreatedAt = time.Now() uuid, err := serviceCol().Insert(u) - services, _ = SelectAllServices() if uuid == nil { return 0, err } + u.Id = uuid.(int64) + services = append(services, u) OnNewService(u) return uuid.(int64), err } diff --git a/web.go b/web.go index 5c927d23..b0cc14bd 100644 --- a/web.go +++ b/web.go @@ -132,7 +132,7 @@ func CreateServiceHandler(w http.ResponseWriter, r *http.Request) { port, _ := strconv.Atoi(r.PostForm.Get("port")) checkType := r.PostForm.Get("check_type") - service := Service{ + service := &Service{ Name: name, Domain: domain, Method: method,