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:
parent
9980f80e0b
commit
648e9ee023
23
bin/develop
Executable file
23
bin/develop
Executable 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
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue