def _get_hostname(): dd_hostname = os.environ.get('DD_HOSTNAME') if dd_hostname is None: domain = buildpackutil.get_vcap_data()['application_uris'][0].split( '/')[0] dd_hostname = domain + '-' + os.getenv('CF_INSTANCE_INDEX', '') return dd_hostname
create_admin_user(m2ee) configure_logging(m2ee) display_running_version(m2ee) configure_debugger(m2ee) if __name__ == "__main__": if os.getenv("CF_INSTANCE_INDEX") is None: logger.warning( "CF_INSTANCE_INDEX environment variable not found. Assuming " "responsibility for scheduled events execution and database " "synchronization commands." ) pre_process_m2ee_yaml() activate_license() m2ee = set_up_m2ee_client(buildpackutil.get_vcap_data()) def sigterm_handler(_signo, _stack_frame): m2ee.stop() sys.exit(0) def sigusr_handler(_signo, _stack_frame): if _signo == signal.SIGUSR1: emit(jvm={"errors": 1.0}) elif _signo == signal.SIGUSR2: emit(jvm={"ooms": 1.0}) else: # Should not happen pass m2ee.stop() sys.exit(1)