| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | load("@//:rabbitmq_package_generic_unix.bzl", "rabbitmq_package_generic_unix") | 
					
						
							| 
									
										
										
										
											2021-09-08 18:01:38 +08:00
										 |  |  | load("@//:rabbitmq_run.bzl", "rabbitmq_run", "rabbitmq_run_command") | 
					
						
							|  |  |  | load("@//:rabbitmqctl.bzl", "rabbitmqctl") | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | rabbitmq_package_generic_unix( | 
					
						
							|  |  |  |     name = "broker-home", | 
					
						
							| 
									
										
										
										
											2021-09-09 19:50:22 +08:00
										 |  |  |     additional_files = | 
					
						
							|  |  |  |         glob( | 
					
						
							|  |  |  |             [ | 
					
						
							|  |  |  |                 "sbin/*", | 
					
						
							|  |  |  |                 "escript/*", | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             exclude = ["sbin/rabbitmqctl"], | 
					
						
							|  |  |  |         ) + [ | 
					
						
							|  |  |  |             "//plugins:standard_plugins", | 
					
						
							|  |  |  |             "//plugins:inet_tcp_proxy_ez", | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |     rabbitmqctl = "sbin/rabbitmqctl", | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rabbitmq_run( | 
					
						
							|  |  |  |     name = "rabbitmq-run", | 
					
						
							|  |  |  |     home = ":broker-home", | 
					
						
							|  |  |  |     visibility = ["//visibility:public"], | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2021-09-08 18:01:38 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | rabbitmq_run_command( | 
					
						
							|  |  |  |     name = "broker", | 
					
						
							|  |  |  |     rabbitmq_run = ":rabbitmq-run", | 
					
						
							|  |  |  |     subcommand = "run-broker", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rabbitmqctl( | 
					
						
							|  |  |  |     name = "rabbitmqctl", | 
					
						
							|  |  |  |     home = ":broker-home", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rabbitmqctl( | 
					
						
							|  |  |  |     name = "rabbitmq-diagnostics", | 
					
						
							|  |  |  |     home = ":broker-home", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rabbitmqctl( | 
					
						
							|  |  |  |     name = "rabbitmq-plugins", | 
					
						
							|  |  |  |     home = ":broker-home", | 
					
						
							|  |  |  | ) |