# Code Snippets Backend application to store my code snippets and make them available via REST API. [CLI CMS Companion Project](https://git.sr.ht/~travisshears/code-snippets-cli-cms) This project is written in [Clojure](https://clojure.org/) and data is stored in [XTDB](https://xtdb.dev/). ## Links - [reitit docs](https://cljdoc.org/d/metosin/reitit/0.9.1/doc/introduction) - [basic web development clojure tutorial](https://clojure-doc.org/articles/tutorials/basic_web_development/) - [reitit malli coercion](https://cljdoc.org/d/metosin/reitit/0.9.1/doc/coercion/malli) - [malli docs](https://github.com/metosin/malli) ## Dev ### How to run dev server ``` $ clojure -M -m snippets.infra.api ``` ### How to create docker image At this point I'm using a private AWS ECR repository for the project and deploying it in my homelab. ```shell $ export AWS_PROFILE=personal $ docker buildx build --platform linux/amd64,linux/arm64 -t 853019563312.dkr.ecr.eu-central-1.amazonaws.com/snippets-homelabstack:latest --push . ```