From 5dd5c523cdacd4585d8294a301f5f267a570db46 Mon Sep 17 00:00:00 2001 From: Chris Gianelloni Date: Wed, 7 Aug 2024 09:20:44 -0400 Subject: [PATCH] feat: shell scripts for local docker-based development Signed-off-by: Chris Gianelloni --- dev.sh | 12 ++++++++++++ fmt.sh | 9 +++++++++ shell.sh | 12 ++++++++++++ 3 files changed, 33 insertions(+) create mode 100755 dev.sh create mode 100755 fmt.sh create mode 100755 shell.sh diff --git a/dev.sh b/dev.sh new file mode 100755 index 0000000..1dcb282 --- /dev/null +++ b/dev.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +docker run --rm -ti \ + -v $(pwd -P):/code \ + -v $(pwd -P)/.env:/code/server/.env \ + -p3000:3000 \ + -p3001:3001 \ + --workdir /code \ + --user $(id -u) \ + --name discoin-vm-frontend \ + --entrypoint bash \ + node:22 ${@:--c 'npm i && cd server && npm i && cd ../client && npm i && cd .. && npm run dev'} diff --git a/fmt.sh b/fmt.sh new file mode 100755 index 0000000..8671ebe --- /dev/null +++ b/fmt.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +docker run --rm -ti \ + -v $(pwd -P):/code \ + --workdir /code \ + --user $(id -u) \ + --entrypoint bash \ + node:22 \ + -c 'cd client && npm run format && cd ../server && npx prettier --write .' diff --git a/shell.sh b/shell.sh new file mode 100755 index 0000000..09c172e --- /dev/null +++ b/shell.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +docker run --rm -ti \ + -v $(pwd -P):/code \ + -v $(pwd -P)/.env:/code/server/.env \ + -p 3000:3000 \ + -p 3001:3001 \ + --workdir /code \ + --user $(id -u) \ + --name discoin-vm-frontend-shell \ + --entrypoint bash \ + node:22