diff --git a/makefile b/makefile new file mode 100644 index 0000000..0dfa350 --- /dev/null +++ b/makefile @@ -0,0 +1,24 @@ +JEKYLL_CMD = bundle exec jekyll + +DEST_PATH = /var/www/html/alice_sites/alice_index +LOG_PATH = /tmp/alice_index-jekyll.log + +DEST_DIR_FLAGS = --destination=${DEST_PATH} + +BUILD_FLAGS = --trace --incremental +SERVE_FLAGS = -H 0.0.0.0 -P 33002 + +all: + sg www-data -c "${JEKYLL_CMD} build ${BUILD_FLAGS} ${DEST_DIR_FLAGS}" + +deploy: + ${JEKYLL_CMD} build ${BUILD_FLAGS} ${DEST_DIR_FLAGS} + +# Executa o build toda vez que muda um arquivo +# Rodando como serviço do systemd em /etc/systemd/system/alice-build-watch.service +# examplo: sg www-data -c 'make watch' +watch: + ${JEKYLL_CMD} build ${BUILD_FLAGS} ${DEST_DIR_FLAGS} -w + +serve: + ${JEKYLL_CMD} serve ${SERVE_FLAGS} \ No newline at end of file