Skip to content

Commit

Permalink
build stuff to let alex deploy from macOS
Browse files Browse the repository at this point in the history
  • Loading branch information
alexzorin committed Feb 16, 2022
1 parent 4052bad commit 204d2c1
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 5 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ before_install:
install:
- make deps
script:
- make letsdebug-server letsdebug-cli
- make generate letsdebug-server letsdebug-cli
deploy:
provider: releases
api_key:
Expand Down
7 changes: 7 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM golang:1.17.7-buster

RUN apt-get update && apt-get -y install libunbound-dev && apt-get -y clean

WORKDIR /letsdebug

CMD make deps letsdebug-server
14 changes: 10 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
.PHONY: clean all deps server-dev server-dev-db-up deploy
.PHONY: clean all deps server-dev server-dev-db-up deploy docker-build-setup docker-build

clean:
rm -f letsdebug-server

deps:
go get -u github.com/go-bindata/go-bindata/...
go install github.com/go-bindata/go-bindata/...

generate:
go generate ./...
Expand All @@ -21,12 +21,18 @@ server-dev: generate
server-dev-db-up:
docker run -d --name letsdebug-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_USER=letsdebug postgres:10.3-alpine

letsdebug-server: generate
letsdebug-server:
go build -o letsdebug-server cmd/server/server.go

letsdebug-cli:
go build -o letsdebug-cli cmd/cli/cli.go

deploy: clean letsdebug-server
docker-build-setup:
docker build --platform linux/amd64 -t letsdebug-build .

docker-build:
docker run --platform linux/amd64 --rm -it -v $(PWD):/letsdebug letsdebug-build

deploy: letsdebug-server
rsync -vhz --progress letsdebug-server root@letsdebug.net:/usr/local/bin/ && \
ssh root@letsdebug.net "systemctl restart letsdebug"

0 comments on commit 204d2c1

Please sign in to comment.