@@ -103,24 +103,36 @@ pull() {
103103}
104104
105105dependencies () {
106- source fds-env/bin/activate
107- echo " Installing $MAIN ..."
108-
109- uv pip install -r $MAIN /requirements-dev.txt
110- install_precommit " $MAIN "
106+ # Check if running in Docker environment
107+ if $DOCKER ; then
108+ uv pip install \
109+ --no-cache \
110+ --system \
111+ -r ./requirements-dev.txt
112+
113+ for name in " ${REPOS[@]} " ; do
114+ uv pip install --system -e " ./$name " --config-setting editable_mode=compat
115+ done
116+ else
117+ source fds-env/bin/activate
118+ echo " Installing $MAIN ..."
111119
112- echo " Cloning / installing all editable dependencies..."
120+ uv pip install -r $MAIN /requirements-dev.txt
121+ install_precommit " $MAIN "
113122
114- for name in " ${REPOS[@]} " ; do
115- uv pip install -e " ./$name " --config-setting editable_mode=compat
116- install_precommit " $name "
117- done
123+ echo " Cloning / installing all editable dependencies..."
124+ for name in " ${REPOS[@]} " ; do
125+ uv pip install -e " ./$name " --config-setting editable_mode=compat
126+ install_precommit " $name "
127+ done
128+ fi
118129}
119130
131+
120132dockerized () {
121133 pull
122134 docker compose build
123- docker compose run --rm django python manage.py migrate --skip-checks
135+ docker compose run --rm django python manage.py migrate
124136}
125137
126138frontend () {
@@ -150,6 +162,11 @@ frontend() {
150162 popd
151163 done
152164
165+ # Add a Docker-specific override
166+ if $DOCKER ; then
167+ MAIN=" ."
168+ fi
169+
153170 # Setup main project and link dependencies
154171 pushd " $MAIN "
155172 pnpm install
0 commit comments