diff --git a/configurations/beelzebub.yaml b/configurations/beelzebub.yaml index 8c18987..e2f56b3 100644 --- a/configurations/beelzebub.yaml +++ b/configurations/beelzebub.yaml @@ -6,4 +6,4 @@ core: logsPath: ./logs tracing: rabbitMQEnabled: true - rabbitMQURI: "amqp://guest:guest@localhost:5672/" + rabbitMQURI: "" diff --git a/configurations/services/http-8080.yaml b/configurations/services/http-8080.yaml index fe2b6f4..09e0a7a 100644 --- a/configurations/services/http-8080.yaml +++ b/configurations/services/http-8080.yaml @@ -1,10 +1,11 @@ apiVersion: "v1" protocol: "http" address: ":8080" -description: "Wordpress 4.0" +description: "Apache 401" commands: - - regex: "wp-admin" + - regex: ".*" handler: "Unauthorized" headers: - - "Content-Type: text/html" + - "www-Authenticate: Basic" + - "server: Apache" statusCode: 401 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 2ab1a7b..23dcb24 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,16 @@ services: build: . #network_mode: host # Not work on Mac OS container_name: beelzebub + restart: always ports: # Remove me, if use configuration network_mode: host - "22:22" - "8080:8080" - - "80:80" \ No newline at end of file + - "80:80" + environment: + RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/ + depends_on: + - rabbitmq + + rabbitmq: + image: rabbitmq:3-management-alpine + container_name: 'rabbitmq' \ No newline at end of file diff --git a/main.go b/main.go index 0eb48b8..fa871f6 100644 --- a/main.go +++ b/main.go @@ -29,7 +29,13 @@ func main() { failOnError(err, fmt.Sprintf("Error during ReadConfigurationsServices: ")) if coreConfigurations.Core.Tracing.RabbitMQEnabled { - conn, err := amqp.Dial(coreConfigurations.Core.Tracing.RabbitMQURI) + rabbitMQURI, configured := os.LookupEnv("RABBITMQ_URI") + log.Info(rabbitMQURI) + if !configured { + rabbitMQURI = coreConfigurations.Core.Tracing.RabbitMQURI + } + log.Info(rabbitMQURI) + conn, err := amqp.Dial(rabbitMQURI) failOnError(err, "Failed to connect to RabbitMQ") defer conn.Close()