docker-compose-files/hyperledger/1.0/Makefile

72 lines
1.6 KiB
Makefile

COMPOSE_FILE="docker-compose-2orgs-4peers.yaml"
all:
@echo "Please make sure u have setup Docker and pulled images by 'make setup'."
sleep 2
@echo "Stop potential running network first"
make stop
make start
sleep 3
make init
sleep 3
make test
sleep 3
make stop
ready:
make stop
make start
sleep 3
make init
sleep 3
make test
@echo "Now the fabric network is ready to play"
@echo "run 'make cli' to enter into the fabric-cli container."
@echo "run 'make stop' when done."
setup: # setup the environment
bash scripts/setup_Docker.sh # Install Docker, Docker-Compose
bash scripts/download_images.sh # Pull required Docker images
start: # bootup the fabric network
@echo "Start a fabric network with 2-org-4-peer"
docker-compose -f ${COMPOSE_FILE} up -d # Start a fabric network
init: # initialize the fabric network
@echo "Install and instantiate cc example02 on the fabric network"
docker exec -it fabric-cli bash ./scripts/initialize.sh
test: # test chaincode
@echo "Invoke and query cc example02"
docker exec -it fabric-cli bash ./scripts/test_cc_invoke_query.sh
qscc: # test qscc quries
docker exec -it fabric-cli bash ./scripts/test_qscc.sh
lscc: # test lscc quries
docker exec -it fabric-cli bash ./scripts/test_lscc.sh
stop: # stop the fabric network
@echo "Stop the fabric network"
docker-compose -f ${COMPOSE_FILE} down # Stop a fabric network
clean: # clean up environment
@echo "Clean all images and containers"
bash scripts/clean_env.sh
cli: # enter the cli container
docker exec -it fabric-cli bash
ps: # show existing docker images
docker ps -a
logs: # show logs
docker-compose -f ${COMPOSE_FILE} logs -f --tail 200