mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25:10 +00:00
The external builders will build and launch binary chaincode instead of docker containers. Signed-off-by: Chris Elder <celder628@gmail.com>
17 lines
No EOL
407 B
Bash
Executable file
17 lines
No EOL
407 B
Bash
Executable file
#!/usr/bin/env bash
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
set -euo pipefail
|
|
exec 1>&2
|
|
CHAINCODE_SOURCE_DIR="$1"
|
|
# CHAINCODE_METADATA_DIR="$2"
|
|
BUILD_OUTPUT_DIR="$3"
|
|
cd "${CHAINCODE_SOURCE_DIR}/src"
|
|
tar cf - . | (cd "${BUILD_OUTPUT_DIR}" && tar xf -)
|
|
cd "${BUILD_OUTPUT_DIR}"
|
|
if [ -f package-lock.json ] || [ -f npm-shrinkwrap.json ]; then
|
|
npm ci --only=production
|
|
else
|
|
npm install --production
|
|
fi |