diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile new file mode 100644 index 00000000..f0d9bff5 --- /dev/null +++ b/.gitpod.Dockerfile @@ -0,0 +1,3 @@ +FROM gitpod/workspace-full + +RUN pip install cassandra-driver && npm install -g cassandra-driver diff --git a/.gitpod.yml b/.gitpod.yml index 30782820..0ed421b8 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,10 +1,21 @@ +image: + file: .gitpod.Dockerfile + tasks: - #- init: echo "Welcome to the Cassandra Workshop Series" - #- command: pip install cassandra-driver - #- command: npm install cassandra-driver - #- command: cd week4-AppDev-api/getting-started-with-astra-ui && npm install - #- command: cd week4-AppDev-api/getting-started-with-astra-java && mvn clean compile + - name: astra-ui + before: cd week4-AppDev-api/getting-started-with-astra-ui + init: npm install + command: | + echo "BASE_ADDRESS=$(gp url 8080)/api" > .env + npm run start + - name: astra-java + before: cd week4-AppDev-api/getting-started-with-astra-java + init: mvn clean compile + command: mvn spring-boot:run + openMode: split-right ports: - - port: 3000-8999 - #onOpen: ignore \ No newline at end of file + - port: 3000 + onOpen: open-preview + - port: 8080 + onOpen: ignore diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..4ab5b5bc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,37 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, + "@types/node": { + "version": "14.0.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.24.tgz", + "integrity": "sha512-btt/oNOiDWcSuI721MdL8VQGnjsKjlTMdrKyTcLCKeQp/n4AAMFJ961wMbp+09y8WuGPClDEv07RIItdXKIXAA==" + }, + "adm-zip": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==" + }, + "cassandra-driver": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.5.2.tgz", + "integrity": "sha512-0yk0xjcjxLfZUSwWEeX8vy6HPxo6U+RZLl29ZyBABdITy8z74uj+rPoEzYgGlqbUBbc9+Rr4orxQ6jBIjakkrA==", + "requires": { + "@types/long": "^4.0.0", + "@types/node": ">=8", + "adm-zip": "^0.4.13", + "long": "^2.2.0" + } + }, + "long": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", + "integrity": "sha1-n6GAux2VAM3CnEFWdmoZleH0Uk8=" + } + } +}