| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/usr/bin/env bash
- # TODO: Better way to handle the permission problem
- # Should we use `pip-compile-multi`?
- set -e
- python -m piptools compile \
- -q \
- -o "requirements/${DEVICE_TYPE}.txt" \
- --allow-unsafe \
- --strip-extras \
- --no-emit-index-url \
- --no-emit-trusted-host \
- --extra 'base' \
- --extra 'serving' \
- requirements/app.in "requirements/${DEVICE_TYPE}.in" paddlex-hps-server/pyproject.toml ../../../setup.py
- chown "${OUID}":"${OGID}" "requirements/${DEVICE_TYPE}.txt"
- python -m piptools compile \
- -q \
- -c "requirements/${DEVICE_TYPE}.txt" \
- -o "requirements/${DEVICE_TYPE}_hpi.txt" \
- --allow-unsafe \
- --strip-extras \
- --no-emit-index-url \
- --no-emit-trusted-host \
- "requirements/${DEVICE_TYPE}_hpi.in"
- chown "${OUID}":"${OGID}" "requirements/${DEVICE_TYPE}_hpi.txt"
- python -m piptools compile \
- -q \
- -c "requirements/${DEVICE_TYPE}.txt" \
- -o "requirements/${DEVICE_TYPE}_dev.txt" \
- --allow-unsafe \
- --strip-extras \
- --no-emit-index-url \
- --no-emit-trusted-host \
- "requirements/${DEVICE_TYPE}_dev.in"
- chown "${OUID}":"${OGID}" "requirements/${DEVICE_TYPE}_dev.txt"
|