mirror of
https://github.com/jlengrand/sample-node-api.git
synced 2026-03-10 15:52:20 +00:00
45 lines
1.2 KiB
Bash
45 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
################################################################################
|
|
# This program and the accompanying materials are made available under the terms of the
|
|
# Eclipse Public License v2.0 which accompanies this distribution, and is available at
|
|
# https://www.eclipse.org/legal/epl-v20.html
|
|
#
|
|
# SPDX-License-Identifier: EPL-2.0
|
|
#
|
|
# Copyright IBM Corporation 2020
|
|
################################################################################
|
|
|
|
# Variables required on shell:
|
|
# NODE_HOME
|
|
# MY_API_NAME
|
|
# MY_API_PORT
|
|
# KEYSTORE_KEY
|
|
# KEYSTORE_CERTIFICATE
|
|
|
|
echo 'sample-node-api start begin'
|
|
|
|
# find node bin
|
|
NODE_BIN=${NODE_HOME}/bin/node
|
|
|
|
#load component config
|
|
BASE_DIR=$(dirname "$0")
|
|
COMPONENT_DIR="$( cd "${BASE_DIR}/.." >/dev/null 2>&1 && pwd )"
|
|
cd $OLDPWD
|
|
echo "COMPONENT_DIR: ${COMPONENT_DIR}"
|
|
|
|
# load config from env
|
|
echo 'load sample-node-api config'
|
|
. ${COMPONENT_DIR}/bin/env.sh
|
|
|
|
echo "start sample-node-api app on port ${MY_API_PORT}"
|
|
#start component
|
|
$NODE_BIN $COMPONENT_DIR/server/app.js \
|
|
--service ${MY_API_NAME} \
|
|
--port ${MY_API_PORT} \
|
|
--key ${KEYSTORE_KEY} \
|
|
--cert ${KEYSTORE_CERTIFICATE} \
|
|
-v &
|
|
|
|
echo 'sample-node-api start done'
|