Compare commits

...

2 Commits

Author SHA1 Message Date
ef25f1db1b improved makefile 2021-09-09 23:04:34 +02:00
01e57ec116 added makefile 2021-09-09 22:47:48 +02:00
2 changed files with 40 additions and 14 deletions

40
Makefile Normal file
View File

@@ -0,0 +1,40 @@
BINARY_NAME=s3Browser
all: build
build-web: deps-js
yarn --cwd s3browser-frontend run build
build-backend: deps-go
cd s3browser-backend && go build -o "../${BINARY_NAME}" -tags prod ./cmd/s3Browser.go
cp-static:
cp -r s3browser-frontend/build s3browser-backend/internal/static
build: build-web cp-static build-backend
clean:
rm -rf s3browser-frontend/build
rm -rf s3browser-backend/internal/static
rm -f ${BINARY_NAME}
cd s3browser-backend && go clean
deps: deps-js deps-go
deps-js:
yarn --cwd s3browser-frontend install
deps-go:
cd s3browser-backend && go mod download
dev-backend:
cd s3browser-backend && go run ./cmd/s3Browser.go
dev-web:
yarn --cwd s3browser-frontend run start
gen-schema-download:
yarn --cwd s3browser-frontend run graphql:download
gen-schema:
yarn --cwd s3browser-frontend run graphql:gen

View File

@@ -1,14 +0,0 @@
#!/usr/bin/env sh
set -e
# Build frontend
yarn --cwd s3browser-frontend run build
# copy fontend build to backend for embeding
cp -r s3browser-frontend/build s3browser-backend/internal/static
# Build backend
cd s3browser-backend
go build -o s3browser -tags prod ./cmd/s3Browser.go