Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lispyclouds/javazone-bb-workshop
Source code for "Elegant and Maintainable scripting with Clojure and Babashka"
https://github.com/lispyclouds/javazone-bb-workshop
babashka clojure javazone workshop
Last synced: 26 days ago
JSON representation
Source code for "Elegant and Maintainable scripting with Clojure and Babashka"
- Host: GitHub
- URL: https://github.com/lispyclouds/javazone-bb-workshop
- Owner: lispyclouds
- License: mit
- Created: 2023-09-02T08:41:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-05T13:01:53.000Z (over 1 year ago)
- Last Synced: 2024-10-15T10:46:12.368Z (2 months ago)
- Topics: babashka, clojure, javazone, workshop
- Language: Clojure
- Homepage: https://2023.javazone.no/program/19a5cab3-7afd-4dc1-b60a-bea8562d3186
- Size: 28.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JavaZone 2023
This contains the source code for [Elegant and Maintainable scripting with Clojure and Babashka](https://2023.javazone.no/program/19a5cab3-7afd-4dc1-b60a-bea8562d3186).
This builds, tests and deploys a simple AWS Lambda.
## Deck and references
Get the deck used in the workshop having all references from [here](https://github.com/lispyclouds/javazone-bb-workshop/files/12520039/JavaZone.Babashka.Workshop.pdf).
## Requirements
- [Babashka](https://github.com/babashka/babashka#installation), latest recommended
- [Clojure CLI](https://clojure.org/guides/install_clojure), latest recommended
- [Optional] [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli), needed only for deployment, latest recommended## Usage
- Run unit tests: `bb test`
- Clean and build the Lambda: `bb pack`. Defaults to `--arch=aarch64 --version=latest`.
- [Optional] Deploy to AWS: `bb deploy`. Defaults to `--arch=aarch64 --version=latest`.
- [Optional] Clean up: `cd deploy && terraform destroy`## License
Copyright © Rahul De, Anupriya Johari
Distributed under the MIT License. See LICENSE.