APP_DIR=/home/parkingplus/dev.csms.parkingplus.ai
USER=parkingplus
SERVICE_DEV=tiar-dev-csms
SERVICE_STG=tiar-stg-csms
SERVICE_PROD=tiar-csms

.PHONY: deploy install build restart stop start

deploy-dev:
	runuser -u $(USER) -- bash -c 'npm run build'
	systemctl stop $(SERVICE_DEV)
	systemctl start $(SERVICE_DEV)

deploy-stg:
	runuser -u $(USER) -- bash -c 'npm run build'
	systemctl stop $(SERVICE_STG)
	systemctl start $(SERVICE_STG)

deploy:
	runuser -u $(USER) -- bash -c 'npm run build'
	systemctl stop $(SERVICE_PROD)
	systemctl start $(SERVICE_PROD)

install:
	runuser -u $(USER) -- bash -c 'cd $(APP_DIR) && npm ci'

build:
	runuser -u $(USER) -- bash -c 'cd $(APP_DIR) && npm run build'

restart:
	systemctl restart $(SERVICE)

stop:
	systemctl stop $(SERVICE)

start:
	systemctl start $(SERVICE)