Skip to content

Instantly share code, notes, and snippets.

@lalyos
Last active August 29, 2015 14:20
Show Gist options
  • Select an option

  • Save lalyos/e2088983a88ef573b813 to your computer and use it in GitHub Desktop.

Select an option

Save lalyos/e2088983a88ef573b813 to your computer and use it in GitHub Desktop.
cbd local development with intellij
#!/bin/bash
: <<USAGE
##############################################
curl -LO http://j.mp/cbd-dev && chmod +x cbd-dev && ./cbd-dev
##############################################
USAGE
consul_dns() {
declare desc="changes OSX wifi advanced settings to use consul as primary DNS"
local b2dIp=$(boot2docker ip)
sudo networksetup -setdnsservers Wi-Fi ${b2dIp} 8.8.8.8
sudo networksetup -setsearchdomains Wi-Fi service.consul node.consul
}
start_cloudbreak_ambassador() {
# foregrund version:
#docker run -it --rm \
docker run -d \
-p 8080:8080 \
-e PORT=8080 \
-e SERVICE_NAME=cloudbreak \
progrium/ambassadord 192.168.59.3:9090
}
start_cbdb2() {
docker run -d \
-p 5555:5432 \
-e SERVICE_NAME=cbdb2 \
postgres:9.4.1
}
download_runconfig() {
curl -LO https://gist.githubusercontent.com/lalyos/e2088983a88ef573b813/raw/cloudbreak-cbd.xml
}
main() {
consul_dns
download_runconfig
start_cbdb2
start_cloudbreak_ambassador
}
[[ "$0" == "$BASH_SOURCE" ]] && main "$@"
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="cloudbreak" type="Application" factoryName="Application">
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
<option name="MAIN_CLASS_NAME" value="com.sequenceiq.cloudbreak.CloudbreakApplication" />
<option name="VM_PARAMETERS" value="-Dcb.ambari.docker.tag=2.0.0-consul -Dcb.aws.ami.map=ap-northeast-1:ami-b8ad69b8,sa-east-1:ami-5f53d642,ap-southeast-1:ami-76350824,eu-west-1:ami-11345766,ap-southeast-2:ami-5148356b,us-east-1:ami-fa181c92,us-west-1:ami-bd5dbff9,us-west-2:ami-fb1326cb -Dcb.azure.image.uri=https://102589fae040d8westeurope.blob.core.windows.net/images/cb-centos66-amb200-2015-04-18_2015-April-18_14-11-os-2015-04-18.vhd -Dcb.blueprint.defaults=lambda-architecture,multi-node-hdfs-yarn,single-node-hdfs-yarn,hdp-singlenode-default,hdp-multinode-default -Dcb.client.id=cloudbreak -Dcb.client.secret=cbsecret2015 -Dcb.db.port.5432.tcp.addr=cbdb2.service.consul -Dcb.db.port.5432.tcp.port=5555 -Dcb.gcp.source.image.path=sequenceiqimage/cb-centos66-amb200-2-2015-04-20-1027.image.tar.gz -Dcb.hbm2ddl.strategy=update -Dcb.host.addr=http://64df571b.ngrok.com -Dcb.identity.server.url=http://identity.service.consul:8089 -Dcb.openstack.image=cloudbreak-centos-amb17-2015-04-02 -Dcb.smtp.sender.from=no-reply@sequenceiq.com -Dcb.smtp.sender.host=email-smtp.eu-west-1.amazonaws.com -Dcb.smtp.sender.password=Ahxdo0AVqECClGg2xJEIWIEg0I+5TqpVxODH5rV0eWJl -Dcb.smtp.sender.port=587 -Dcb.smtp.sender.username=AKIAIZG2Q3LFRJR46FOA -Dserver.port=9090" />
<option name="PROGRAM_PARAMETERS" value="" />
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" value="" />
<option name="ENABLE_SWING_INSPECTOR" value="false" />
<option name="ENV_VARIABLES" />
<option name="PASS_PARENT_ENVS" value="true" />
<module name="core" />
<envs />
<method />
</configuration>
</component>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment