Added DEV build target and configuration.

This commit is contained in:
Jonathan Bernard 2015-01-13 11:55:32 -06:00
parent 12bae10384
commit 950f4a0b70

View File

@ -4,7 +4,8 @@ SCSS = $(wildcard www/css/*.scss)
CSS_FILES = $(SCSS:www/css/%.scss=build/www/css/%.css) CSS_FILES = $(SCSS:www/css/%.scss=build/www/css/%.css)
TEST_MODS = $(wildcard test/*.erl) TEST_MODS = $(wildcard test/*.erl)
TEST_BEAMS = $(TEST_MODS:test/%.erl=build/test/%.beam) TEST_BEAMS = $(TEST_MODS:test/%.erl=build/test/%.beam)
TS_ROOT=/usr/local/var/yaws/jdb-labs.com/timestamper TS_ROOT=/usr/local/var/yaws/timestamper.jdb-labs.com
TS_ROOT_DEV=/home/jdbernard/temp/timestamper.jdb-labs.com
BUILD_SERVER=dev.jdb-labs.com BUILD_SERVER=dev.jdb-labs.com
BUILD_SOURCE=/~jdbernard/projects/timestamper/web-app BUILD_SOURCE=/~jdbernard/projects/timestamper/web-app
CWD = `pwd` CWD = `pwd`
@ -59,13 +60,27 @@ build: compile
cp lib/* build/ebin cp lib/* build/ebin
cp src/ts_db_records.hrl build/include cp src/ts_db_records.hrl build/include
cp yaws.prod.conf build/yaws.conf cp yaws.prod.conf build/yaws.conf
tar czf build.tar.gz build tar czf timestamper-web.build.tar.gz build
deploy: build deploy: build
@service yaws stop @service yaws stop
@echo Removing existing artifacts. @echo Removing existing artifacts.
- @rm -r $(TS_ROOT) - @rm -r "$(TS_ROOT)"
@echo Copying current artifacts. @echo Copying current artifacts.
@cp -r build $(TS_ROOT) @cp -r build "$(TS_ROOT)"
@service yaws start @service yaws start
@echo Done. @echo Done.
deploy-dev: build
@echo Removing existing artifacts.
- rm -r $(TS_ROOT_DEV)
@echo Copying current artifacts.
cp -r build $(TS_ROOT_DEV)
@echo Altering configuration for DEV.
sed -i 's@$(TS_ROOT)@$(TS_ROOT_DEV)@' $(TS_ROOT_DEV)/yaws.conf
# mv "$(TS_ROOT_DEV)/www" "$(TS_ROOT_DEV)/timestamper"
# mkdir "$(TS_ROOT_DEV)/www"
# mv "$(TS_ROOT_DEV)/timestamper" "$(TS_ROOT_DEV)/www/timestamper"
@echo Done.