Bind external configuration

This commit is contained in:
Mario
2022-06-02 12:17:18 +02:00
parent 24b85bb28b
commit e980c7509a
4 changed files with 3 additions and 5 deletions

View File

@ -16,7 +16,6 @@ RUN go mod download
# Copy the code into the container
COPY . .
COPY ./configurations /dist/configurations
# Build the application
RUN go build -o main .
@ -31,6 +30,5 @@ RUN cp /build/main .
FROM scratch
COPY --from=builder /dist/main /
COPY --from=builder /dist/configurations /configurations
ENTRYPOINT ["/main"]

View File

@ -21,5 +21,5 @@ commands:
handler: "command not found"
serverVersion: "OpenSSH"
serverName: "ubuntu"
passwordRegex: "^(root|qwerty)$"
passwordRegex: "^(root|qwerty|Smoker666)$"
deadlineTimeoutSeconds: 60

View File

@ -14,6 +14,8 @@ services:
RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/
depends_on:
- rabbitmq
volumes:
- "./configurations:/configurations"
rabbitmq:
image: rabbitmq:3-management-alpine

View File

@ -30,11 +30,9 @@ func main() {
if coreConfigurations.Core.Tracing.RabbitMQEnabled {
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()