Created
February 9, 2018 18:31
-
-
Save davidkudera/7ac5a368fdf2ec4ba81986e751a15ddb to your computer and use it in GitHub Desktop.
imba-runner installer script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## https://github.com/imba-runner/imba-runner | |
# Example of project installer written in PHP and JS | |
projects: | |
root: | |
root: ./ | |
scripts: | |
project:install: | |
only: [root] | |
inputs: | |
- {name: PORT_PREFIX, question: "Port prefix fo project", default: "15"} | |
- {name: SLACK_DEV_TEAM_TEST_CHANNEL, question: "Dev private Slack channel", required: true} | |
- {name: SLACK_DEV_TEAM_WEBHOOK_URL, question: "Private Slack team URL webhook", required: true} | |
- {name: ADMIN_USER_NAME, question: "Admin user name", default: "Admin"} | |
- {name: ADMIN_USER_EMAIL, question: "Admin user email", default: "[email protected]"} | |
- {name: ADMIN_USER_PASSWORD, question: "Admin user password", default: "123456"} | |
script: | |
- cp conf/dev.env .env | |
- cp app/config/config.local.example.neon app/config/config.local.neon | |
- sed -i.bak "s/{PORT_PREFIX}/${PORT_PREFIX}/g" .env | |
- sed -i.bak "s/SLACK_DEV_TEAM_TEST_CHANNEL=/SLACK_DEV_TEAM_TEST_CHANNEL=${SLACK_DEV_TEAM_TEST_CHANNEL}/" .env | |
- sed -i.bak "s~SLACK_DEV_TEAM_WEBHOOK_URL=~SLACK_DEV_TEAM_WEBHOOK_URL=${SLACK_DEV_TEAM_WEBHOOK_URL}~" .env | |
- rm .env.bak | |
- docker volume create --name=web-db-data | |
- docker volume create --name=web-rabbitmq-data | |
- docker volume create --name=web-redis-data | |
- docker volume create --name=web-uploads-data | |
- docker-compose pull | |
- docker-compose build | |
- yarn install | |
- composer install | |
- yarn run compile | |
- docker-compose run php sleep 5 | |
- docker-compose run php php bin/console migrations:migrate --no-interaction | |
- docker-compose run php php bin/console app:user:create --user ${ADMIN_USER_NAME} --email ${ADMIN_USER_EMAIL} --password ${ADMIN_USER_PASSWORD} --admin | |
- docker-compose down -v | |
- echo "Start the project with 'docker-compose up'. Open website on http://localhost:${PORT_PREFIX}000" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment