You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
566 B
33 lines
566 B
7 years ago
|
GOC=go build
|
||
|
GOFLAGS=-a -ldflags '-s'
|
||
|
CGOR=CGO_ENABLED=0
|
||
|
IMAGE_NAME=smpldbot
|
||
|
|
||
|
all: lorebot
|
||
|
|
||
|
lorebot:
|
||
|
$(GOC) lorebot/lorebot.go
|
||
|
|
||
|
run:
|
||
|
go run lorebot/lorebot.go
|
||
|
|
||
|
stat:
|
||
|
mkdir -p bin/
|
||
|
$(CGOR) $(GOC) -o bin/lorebot $(GOFLAGS) lorebot/*.go
|
||
|
|
||
|
docker: stat
|
||
|
mkdir stage.tmp/
|
||
|
cp bin/lorebot stage.tmp/
|
||
|
cp deps/rootfs.tar.gz stage.tmp/
|
||
|
cp deps/Dockerfile stage.tmp/
|
||
|
chmod +x deps/run.sh
|
||
|
cp deps/run.sh stage.tmp/
|
||
|
cp config.gcfg stage.tmp/
|
||
|
cd stage.tmp/ && \
|
||
|
sudo docker build -t $(IMAGE_NAME) .
|
||
|
@echo "$(IMAGE_NAME) built"
|
||
|
|
||
|
clean:
|
||
|
rm -rf bin/
|
||
|
rm -rf stage.tmp/
|