diff --git a/development/development.sh b/development/development.sh index 5afa009..b6b7062 100755 --- a/development/development.sh +++ b/development/development.sh @@ -1,9 +1,18 @@ #!/usr/bin/env bash +# preserve original production files mv ./docker-compose.yml ./docker-compose.production.yml mv ./Dockerfile ./Dockerfile.production +mv ./static/pathfinder/environment.ini ./static/pathfinder/environment.production.ini + +# copy development versions cp ./deployment/docker-compose.development.yml ./docker-compose.yml cp ./deployment/Dockerfile.development ./Dockerfile +cp ./deployment/environment.development.ini ./static/pathfinder/environment.ini + +# set up launch file for vscode mkdir -p .vscode && cp ./deployment/launch.json ./.vscode/launch.json + +# seed .env file with dev presets echo "path=\"$(pwd)\"" > ./.env cat ./deployment/.env.development >> ./.env \ No newline at end of file diff --git a/development/environment.development.ini b/development/environment.development.ini new file mode 100644 index 0000000..ec68aa3 --- /dev/null +++ b/development/environment.development.ini @@ -0,0 +1,60 @@ +; Environment Config + +[ENVIRONMENT] +; project environment (DEVELOP || PRODUCTION). +; This effects: DB connection, Mail-Server, SSO, ESI configurations in this file +; configuration below +SERVER = DEVELOPMENT + +[ENVIRONMENT.DEVELOPMENT] +; path to index.php (Default: leave blank == "auto-detect") +; -> e.g. set /pathfinder if your URL looks like https://www.[YOUR_DOMAIN]/pathfinder (subfolder) +BASE = +; deployment URL (e.g. https://www.pathfinder-w.space) +URL = {{@SCHEME}}://$DOMAIN +; level of debug/error stack trace +DEBUG = 3 +; Pathfinder database +DB_PF_DNS = mysql:host=${CONTAINER_NAME}db;port=3306;dbname= +DB_PF_NAME = pf +DB_PF_USER = root +DB_PF_PASS = $MYSQL_PASSWORD + +; Universe data (New Eden) cache DB for ESI API respons +DB_UNIVERSE_DNS = mysql:host=${CONTAINER_NAME}db;port=3306;dbname= +DB_UNIVERSE_NAME = eve_universe +DB_UNIVERSE_USER = root +DB_UNIVERSE_PASS = $MYSQL_PASSWORD + + +; EVE-Online CCP Database export +DB_CCP_DNS = mysql:host=${CONTAINER_NAME}db;port=3306;dbname= +DB_CCP_NAME = eve_lifeblood_min +DB_CCP_USER = root +DB_CCP_PASS = $MYSQL_PASSWORD + +; CCP SSO +CCP_SSO_URL = https://login.eveonline.com +CCP_SSO_CLIENT_ID = $CCP_SSO_CLIENT_ID +CCP_SSO_SECRET_KEY = $CCP_SSO_SECRET_KEY +CCP_SSO_DOWNTIME = 11:00 + +; CCP ESI API +CCP_ESI_URL = https://esi.evetech.net +CCP_ESI_DATASOURCE = tranquility +CCP_ESI_SCOPES = $CCP_ESI_SCOPES +CCP_ESI_SCOPES_ADMIN = + +; SMTP settings (optional) +SMTP_HOST = localhost +SMTP_PORT = 25 +SMTP_SCHEME = TLS +SMTP_USER = +SMTP_PASS = + +SMTP_FROM = registration@pathfinder-w.space +SMTP_ERROR = admin@pathfinder-w.space + +; TCP Socket configuration (optional) (advanced) +SOCKET_HOST = ${CONTAINER_NAME}-socket +SOCKET_PORT = 5555 diff --git a/static/pathfinder/environment.ini b/static/pathfinder/environment.ini index 7c99c5f..f2c1ecd 100644 --- a/static/pathfinder/environment.ini +++ b/static/pathfinder/environment.ini @@ -16,9 +16,9 @@ URL = {{@SCHEME}}://$DOMAIN DEBUG = 0 ; Pathfinder database DB_PF_DNS = mysql:host=${CONTAINER_NAME}db;port=3306;dbname= -DB_PF_NAME = pf -DB_PF_USER = root -DB_PF_PASS = $MYSQL_PASSWORD +DB_PF_NAME = pf +DB_PF_USER = root +DB_PF_PASS = $MYSQL_PASSWORD ; Universe data (New Eden) cache DB for ESI API respons DB_UNIVERSE_DNS = mysql:host=${CONTAINER_NAME}db;port=3306;dbname= @@ -29,14 +29,14 @@ DB_UNIVERSE_PASS = $MYSQL_PASSWORD ; EVE-Online CCP Database export DB_CCP_DNS = mysql:host=${CONTAINER_NAME}db;port=3306;dbname= -DB_CCP_NAME = eve_lifeblood_min -DB_CCP_USER = root -DB_CCP_PASS = $MYSQL_PASSWORD +DB_CCP_NAME = eve_lifeblood_min +DB_CCP_USER = root +DB_CCP_PASS = $MYSQL_PASSWORD ; CCP SSO CCP_SSO_URL = https://login.eveonline.com -CCP_SSO_CLIENT_ID = $CCP_SSO_CLIENT_ID -CCP_SSO_SECRET_KEY = $CCP_SSO_SECRET_KEY +CCP_SSO_CLIENT_ID = $CCP_SSO_CLIENT_ID +CCP_SSO_SECRET_KEY = $CCP_SSO_SECRET_KEY CCP_SSO_DOWNTIME = 11:00 ; CCP ESI API