mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
22 lines
610 B
Bash
Executable File
22 lines
610 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
export DOCKER_BUILDKIT=1
|
|
export APP_USER_UID=$(id -u)
|
|
export APP_USER_GID=$(id -g)
|
|
export COMPOSE_FILE=docker-compose.ci.yml
|
|
export RUBY_VERSION="$(cat .ruby-version)"
|
|
export LOCAL_CACHE_PATH="./cache"
|
|
|
|
mkdir -p $LOCAL_CACHE_PATH/{bundle,node/.npm,node/node_modules,node/frontend/node_modules,angular,runtime-logs}
|
|
|
|
if [ "$1" = "down" ]; then
|
|
exec docker compose down --remove-orphans --volumes
|
|
else
|
|
additional_args=""
|
|
if [ "$CI_REBUILD" = "true" ]; then
|
|
additional_args="$additional_args --build"
|
|
fi
|
|
exec docker compose run --rm --remove-orphans $additional_args app "$@"
|
|
fi |