2021-09-05 13:27:54 +12:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2021-09-05 19:05:14 +12:00
|
|
|
# preserve original production files
|
2021-09-05 13:27:54 +12:00
|
|
|
mv ./docker-compose.yml ./docker-compose.production.yml
|
2023-04-15 22:22:39 +12:00
|
|
|
mv ./pathfinder.Dockerfile ./pathfinder.Dockerfile.production
|
2021-09-05 19:05:14 +12:00
|
|
|
mv ./static/pathfinder/environment.ini ./static/pathfinder/environment.production.ini
|
2021-09-16 17:49:46 +12:00
|
|
|
mv ./static/php/php.ini ./static/php/php.production.ini
|
2021-09-05 19:05:14 +12:00
|
|
|
|
|
|
|
|
# copy development versions
|
2021-09-14 18:10:54 +02:00
|
|
|
cp ./development/docker-compose.development.yml ./docker-compose.yml
|
2023-04-15 22:22:39 +12:00
|
|
|
cp ./development/pathfinder.Dockerfile.developm ./pathfinder.Dockerfile
|
2021-09-14 18:10:54 +02:00
|
|
|
cp ./development/environment.development.ini ./static/pathfinder/environment.ini
|
2021-09-16 10:50:24 +12:00
|
|
|
cp ./development/php.development.ini ./static/php/php.ini
|
|
|
|
|
cp ./development/xdebug.ini ./static/php/xdebug.ini
|
2021-09-05 19:05:14 +12:00
|
|
|
|
|
|
|
|
# set up launch file for vscode
|
2021-09-14 18:10:54 +02:00
|
|
|
mkdir -p .vscode && cp ./development/launch.json ./.vscode/launch.json
|
2021-09-05 19:05:14 +12:00
|
|
|
|
2022-02-08 14:20:14 +13:00
|
|
|
# seed .env unless --noenv flag is set
|
|
|
|
|
while true; do
|
|
|
|
|
case "$1" in
|
|
|
|
|
--noenv ) NO_ENV=true; shift ;;
|
|
|
|
|
* ) break ;;
|
|
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
if [ ! "$NO_ENV" == "true" ]; then
|
|
|
|
|
echo "PROJECT_ROOT=\"$(pwd)\"" > ./.env
|
|
|
|
|
cat ./development/.env.development >> ./.env
|
|
|
|
|
echo "WARNING: .env has been replaced, remember to fill any required variables"
|
|
|
|
|
fi
|