Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- description "Initialize Project Environment"
- author "Torkel Lyng"
- start on runlevel [2345]
- emits project-environment-bootstrap project-environment-configure
- task
- script
- [ -f /etc/project-env ] && . /etc/project-env
- # Bootstrap the environment
- logger -i -t "project-environment" "bootstrapping environment"
- initctl emit project-environment-bootstrap \
- project_name=${DEPLOYMENT_PROJECT} \
- project_role=${DEPLOYMENT_ROLE} \
- project_environment=${DEPLOYMENT_ENVIRONMENT} \
- project_version=${DEPLOYMENT_VERSION}
- # Configure the environment
- logger -i -t "project-environment" "configure environment"
- initctl emit project-environment-configure \
- project_name=${DEPLOYMENT_PROJECT} \
- project_role=${DEPLOYMENT_ROLE} \
- project_environment=${DEPLOYMENT_ENVIRONMENT} \
- project_version=${DEPLOYMENT_VERSION}
- # Start services
- logger -i -t "project-environment" "starting services"
- initctl emit --no-wait project-environment-ready \
- project_name=${DEPLOYMENT_PROJECT} \
- project_role=${DEPLOYMENT_ROLE} \
- project_environment=${DEPLOYMENT_ENVIRONMENT} \
- project_version=${DEPLOYMENT_VERSION}
- end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement