feat(scripts): add develop

Add a `develop` script that runs either Docker Compose or Nix depending
on which files are present within the repository.

Also add a `dev` alias for the `develop` script.
This commit is contained in:
Oliver Davies 2023-07-19 11:38:36 +01:00
parent 9980f80e0b
commit 648e9ee023
2 changed files with 24 additions and 0 deletions

23
bin/develop Executable file
View file

@ -0,0 +1,23 @@
#!/usr/bin/env bash
# Starts a project using the appropriate Docker Compose or Nix Flake command.
set -euo pipefail
if [[ -f docker-compose.yml ]]; then
docker compose up -d "${@}"
exit 0
fi
if [[ -f docker-compose.yaml ]]; then
docker compose up -d "${@}"
exit 0
fi
if [[ -f flake.nix ]]; then
nix develop -c "$SHELL"
exit 0
fi
echo "No docker-compose.yaml or flake.nix file found."
exit 1

View file

@ -76,6 +76,7 @@
bindkey -M isearch " " magic-space
ialias cs="create-script"
ialias dev="develop"
ialias fetch="git fetch --all --jobs=4 --progress --prune"
ialias run="./run"
ialias pull="git pull --autostash --jobs=4 --summary origin"