From 084d41e666c3e945f2d1f03c9342a69f7cb8604b Mon Sep 17 00:00:00 2001 From: Apostolof Date: Sat, 5 Dec 2020 18:52:06 +0200 Subject: [PATCH] Revert add shelljs --- docker/docker.js | 197 ----------------------------------------------- package.json | 30 -------- 2 files changed, 227 deletions(-) delete mode 100644 docker/docker.js diff --git a/docker/docker.js b/docker/docker.js deleted file mode 100644 index a59af81..0000000 --- a/docker/docker.js +++ /dev/null @@ -1,197 +0,0 @@ -#! /usr/bin/env node -var shell = require("shelljs"); - -var target = process.argv[2]; -var pwd; - -switch (target) { - // =========================================================================== - // Targets for building/running/stopping the blockchain and rendezvous server - // =========================================================================== - case 'build': - shell.cd('docker'); - shell.exec('docker-compose -f ./docker-compose.yml -p concordia build'); - break; - case 'run': - shell.cd('docker'); - shell.exec('docker-compose -f ./docker-compose.yml -p concordia up -d'); - break; - case 'stop': - shell.cd('docker'); - shell.exec('docker-compose -f ./docker-compose.yml -p concordia down'); - break; - case 'stop-clean-data': - shell.cd('docker'); - shell.exec('docker-compose -f ./docker-compose.yml -p concordia down -v'); - break; - - // =========================================================================== - // Ganache targets - // =========================================================================== - case 'build-ganache': - shell.cd('docker'); - shell.exec('docker build ../ -f ./ganache/Dockerfile -t concordia-ganache'); - break; - case 'run-ganache': - shell.cd('docker'); - pwd = shell.pwd(); - shell.exec('docker network create --driver bridge concordia_ganache_network'); - shell.exec(`docker run - -d - -v ${pwd}/volumes/ganache_db:/home/ganache_db\ - -v ${pwd}/volumes/ganache_keys:/home/ganache_keys\ - -p 8545:8545\ - --env-file=./env/ganache.env\ - --name concordia-ganache\ - --net=concordia_ganache_network\ - concordia-ganache:latest`); - break; - case 'run-ganache-test': - shell.cd('docker'); - shell.exec('docker network create --driver bridge concordia_ganache_test_network'); - shell.exec(`docker run\ - --rm\ - -d\ - -p 8546:8546\ - --env-file=./env/ganache.test.env\ - --name concordia-ganache-test\ - --net=concordia_ganache_test_network\ - concordia-ganache:latest`); - break; - - // =========================================================================== - // Rendezvous targets - // =========================================================================== - case 'run-rendezvous': - shell.cd('docker'); - shell.exec('docker network create --driver bridge concordia_rendezvous_network'); - shell.exec(`docker run\ - -d\ - -p 9090:9090\ - --name concordia-rendezvous\ - libp2p/js-libp2p-webrtc-star:version-0.20.1`); - break; - - // Contracts targets - case 'build-contracts': - shell.cd('docker'); - shell.exec(`docker build\ - ../\ - -f ./concordia-contracts/Dockerfile\ - --target compile\ - -t concordia-contracts\ - --build-arg TZ=Europe/Athens`); - break; - case 'build-contracts-migrate': - shell.cd('docker'); - shell.exec(`docker build\ - ../\ - -f ./concordia-contracts/Dockerfile\ - -t concordia-contracts-migrate\ - --build-arg TZ=Europe/Athens`); - break; - case 'build-contracts-tests': - shell.cd('docker'); - shell.exec(`docker build\ - ../\ - -f ./concordia-contracts/Dockerfile\ - --target test\ - -t concordia-contracts-tests\ - --build-arg TZ=Europe/Athens`); - break; - case 'run-contract-tests': - shell.cd('docker'); - pwd = shell.pwd(); - shell.exec(`docker run\ - --rm\ - -v ${pwd}/reports/contracts/:/usr/test-reports/\ - --env-file=./env/contracts.docker.env\ - --net=concordia_ganache_test_network\ - concordia-contracts-tests:latest`); - break; - case 'run-contract-tests-host-chain': - shell.cd('docker'); - pwd = shell.pwd(); - shell.exec(`docker run\ - --rm\ - -v ${pwd}/reports/contracts/:/usr/test-reports/\ - --env-file=./env/contracts.env\ - --net=host concordia-contracts-tests:latest`); - break; - case 'run-contracts-migrate': - pwd = shell.pwd(); - shell.exec(`docker run\ - --rm\ - -v ${pwd}/packages/concordia-contracts/build/:/usr/src/concordia/packages/concordia-contracts/build/\ - --env-file=./docker/env/contracts.docker.env\ - --net=concordia_ganache_network\ - concordia-contracts-migrate:latest`); - break; - case 'run-contracts-migrate-host-chain': - pwd = shell.pwd(); - shell.exec(`docker run\ - --rm\ - -v ${pwd}/packages/concordia-contracts/build/:/usr/src/concordia/packages/concordia-contracts/build/\ - --env-file=./docker/env/contracts.env\ - --net=host\ - concordia-contracts-migrate:latest`); - break; - case 'get-contracts': - pwd = shell.pwd(); - shell.exec(`docker run\ - --rm\ - -v ${pwd}/packages/concordia-contracts/build/:/build\ - --entrypoint=sh\ - concordia-contracts:latest\ - -c 'cp /usr/src/concordia/packages/concordia-contracts/build/* /build'`); - break; - - // =========================================================================== - // App targets - // =========================================================================== - case 'build-app': - shell.cd('docker'); - shell.exec(`docker build\ - ../\ - -f ./concordia-app/Dockerfile\ - -t concordia-app\ - --build-arg TZ=Europe/Athens`); - break; - case 'build-app-tests': - shell.cd('docker'); - shell.exec(`docker build\ - ../\ - -f ./concordia-app/Dockerfile\ - --target test\ - -t concordia-app-tests\ - --build-arg TZ=Europe/Athens`); - break; - case 'run-app-tests': - shell.cd('docker'); - pwd = shell.pwd(); - shell.exec(`docker run\ - --rm\ - -v ${pwd}/reports/app/:/usr/test-reports/\ - --env-file=./env/concordia.docker.env\ - concordia-app-tests:latest`); - break; - case 'run-app': - shell.cd('docker'); - shell.exec(`docker create\ - --env-file=./env/concordia.docker.env\ - -p 8473:80\ - --name concordia-app\ - --net=concordia_ganache_network\ - concordia-app:latest`); - shell.exec('docker network connect concordia_rendezvous_network concordia-app'); - shell.exec('docker start concordia-app'); - break; - case 'run-app-host-chain': - shell.exec(`docker run\ - -d\ - --env-file=./env/concordia.env\ - --name concordia-app\ - --net=host\ - concordia-app:latest`) - break; -} diff --git a/package.json b/package.json index 04c8211..5c9bdd6 100644 --- a/package.json +++ b/package.json @@ -9,35 +9,5 @@ "**/web3", "**/web3/**" ] - }, - "scripts": { - "build": "docker/docker.js build", - "run": "docker/docker.js run", - "stop": "docker/docker.js stop", - "stop-clean-data": "docker/docker.js stop-clean-data", - - "build-ganache": "docker/docker.js build-ganache", - "run-ganache": "docker/docker.js run-ganache", - "run-ganache-test": "docker/docker.js run-ganache-test", - - "run-rendezvous": "docker/docker.js run-rendezvous", - - "build-contracts": "docker/docker.js build-contracts", - "build-contracts-migrate": "docker/docker.js build-contracts-migrate", - "build-contracts-tests": "docker/docker.js build-contracts-tests", - "run-contract-tests": "docker/docker.js run-contract-tests", - "run-contract-tests-host-chain": "docker/docker.js run-contract-tests-host-chain", - "run-contracts-migrate": "docker/docker.js run-contracts-migrate", - "run-contracts-migrate-host-chain": "docker/docker.js run-contracts-migrate-host-chain", - "get-contracts": "docker/docker.js get-contracts", - - "build-app": "docker/docker.js build-app", - "build-app-tests": "docker/docker.js build-app-tests", - "run-app-tests": "docker/docker.js run-app-tests", - "run-app": "docker/docker.js run-app", - "run-app-host-chain": "docker/docker.js run-app-host-chain" - }, - "devDependencies": { - "shelljs": "^0.8.4" } }