Archived
build: Improve the backend Makefile
This commit is contained in:
1 parent
4857067481
commit
8cf4c3f5bc
3 files changed
+26
-7
No files matched your search
+15
-4
@@ -3,17 +3,28 @@ node_modules:
|
||||
|
||||
WEBPACK_BUILD := ./node_modules/.bin/webpack-cli --config webpack.config.js
|
||||
|
||||
dist/bundle.js: prod
|
||||
.PHONY: prod
|
||||
prod:
|
||||
${WEBPACK_BUILD} --env.NODE_ENV=production
|
||||
${WEBPACK_BUILD} --mode production
|
||||
|
||||
.PHONY: dev
|
||||
dev:
|
||||
${WEBPACK_BUILD} --env.NODE_ENV=development
|
||||
${WEBPACK_BUILD} --mode development
|
||||
|
||||
.PHONY: start
|
||||
start: dev
|
||||
node dist/bundle.js
|
||||
|
||||
dockerfile: dist/bundle.js
|
||||
sudo docker build -t lateinicus/server -f Dockerfile dist/
|
||||
VERSION := $(shell cat package.json | jq -r ".version")
|
||||
CONTAINER_TAG := "lateinicus/server:${VERSION}"
|
||||
container: dist/bundle.js
|
||||
@echo Building the container
|
||||
cp wait-for dist/
|
||||
sudo docker build -t ${CONTAINER_TAG} -f Dockerfile dist/
|
||||
rm -f dist/wait-for
|
||||
|
||||
@echo Exporting the container
|
||||
sudo docker save ${CONTAINER_TAG} > backend.tar
|
||||
tar -czf backend.tgz backend.tar
|
||||
rm -f backend.tar
|
||||
Reference in new issue
Block a user