Update Makefile

This commit is contained in:
Akira Tempaku 2024-04-19 12:15:06 +09:00
commit 0952cb2e13
3 changed files with 27 additions and 1 deletions

View file

@ -4,6 +4,7 @@
(:local-nicknames (#:jg #:jingle))
(:local-nicknames (#:fbr #:ningle-fbr))
(:local-nicknames (#:mw #:hp/middlewares/*))
(:local-nicknames (#:cfg #:hp/config))
(:export #:start
#:stop
#:update))
@ -13,9 +14,14 @@
:port 3000))
(defun start ()
(uiop:run-program (if (cfg:is-dev-p)
"make dev"
"make build"))
(jg:start *app*))
(defun stop ()
(when (cfg:is-dev-p)
(uiop:run-program "make stop"))
(jg:stop *app*))
(defun setup ()

14
src/config.lisp Normal file
View file

@ -0,0 +1,14 @@
(defpackage #:hp/config
(:use #:cl)
(:export #:*env*
#:is-dev-p
#:is-prod-p))
(in-package #:hp/config)
(defparameter *env* (or (uiop:getenv "HP_ENV") "dev"))
(defun is-dev-p ()
(string= *env* "dev"))
(defun is-prod-p ()
(string= *env* "prod"))