| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/bin/bash
- create-backend-env-file() {
- FILE=./docker/.env
- cat > $FILE <<- EOM
- SERVER_URL=http://localhost:8080
- SERVER_PORT=8080 # Be sure that doesn't colision with the frontend port
- SQL_LITE=true
- SQL_LITE_PATH=./porter.db
- # Disable redis by default on non docker environment, if you want to setup redis you can complete the variables commented down below
- REDIS_ENABLED=false
- # REDIS_HOST=redis
- # REDIS_PORT=6379
- # REDIS_USER=foo
- # REDIS_PASS=bar
- # REDIS_DB=0
- # If you don't wanna use SQL lite you should fill this data with the postgres connection details
- # DB_HOST=localhost
- # DB_PORT=5400
- # DB_USER=porter
- # DB_PASS=porter
- # DB_NAME=porter
- EOM
- }
- create-frontend-env-file() {
- FILE=./dashboard/.env
- cat > $FILE <<- EOM
- NODE_ENV=development
- # Tell the webpack dev server in wich port we wanna run, it defaults to 8080 but we have to be carefull this is not the same port as the backend
- DEV_SERVER_PORT=8081
- # Usually we would use nginx, but for this environment we're going to enable webpack-dev-server proxy
- ENABLE_PROXY=true
- # API server url, this url will be used for the proxy to redirect all /api calls
- API_SERVER=http://localhost:8080
- EOM
- }
- if [[ ! -e ./dashboard/.env ]]
- then
- echo "Dashboard env file (./dashboard/.env) not found, creating one with defaults"
- create-frontend-env-file
- fi
- if [[ ! -e ./docker/.env ]]
- then
- echo "Server env file (./docker/.env) not found, creating one with defaults"
- create-backend-env-file
- fi
|