dotfiles/bin/develop

24 lines
409 B
Plaintext
Raw Normal View History

#!/usr/bin/env bash
# Starts a project using the appropriate Docker Compose or Nix Flake command.
set -euo pipefail
if [[ -f flake.nix ]]; then
nix develop -c "$SHELL"
exit 0
fi
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
echo "No docker-compose.yaml or flake.nix file found."
exit 1