mirror of
https://gh.wpcy.net/https://github.com/WeblateOrg/weblate.git
synced 2026-04-26 04:28:37 +08:00
45 lines
1.1 KiB
Bash
Executable file
45 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
GREEN='\033[0;32m'
|
|
NC='\033[0m'
|
|
|
|
# Used by docker-compose
|
|
WEBLATE_HOST=127.0.0.1:8080
|
|
export WEBLATE_HOST
|
|
# Used by docker on start
|
|
USER_ID=$(id -u)
|
|
export USER_ID
|
|
GROUP_ID=$(id -g)
|
|
export GROUP_ID
|
|
|
|
|
|
cd dev-docker/
|
|
|
|
case $1 in
|
|
stop)
|
|
docker-compose down
|
|
;;
|
|
logs)
|
|
shift
|
|
docker-compose logs "$@"
|
|
;;
|
|
test)
|
|
shift
|
|
docker-compose exec -e WEBLATE_DATA_DIR=/tmp/test-data -e WEBLATE_CELERY_EAGER=1 -e WEBLATE_SITE_TITLE=Weblate -e WEBLATE_ADD_APPS=weblate.billing,weblate.legal weblate weblate test --noinput "$@"
|
|
;;
|
|
start|restart|"")
|
|
# Build single requirements file
|
|
sed '/^-r/D' ../requirements.txt ../requirements-optional.txt ../requirements-test.txt > weblate-dev/requirements.txt
|
|
# Build the container
|
|
docker-compose build --build-arg USER_ID=$(id -u) --build-arg GROUP_ID=$(id -g)
|
|
|
|
# Start it up
|
|
docker-compose up -d --force-recreate
|
|
echo -e "\n${GREEN}Running development version of Weblate on http://${WEBLATE_HOST}/${NC}\n"
|
|
;;
|
|
*)
|
|
docker-compose "$@"
|
|
;;
|
|
esac
|