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 the code into the container
COPY . . COPY . .
COPY ./configurations /dist/configurations
# Build the application # Build the application
RUN go build -o main . RUN go build -o main .
@ -31,6 +30,5 @@ RUN cp /build/main .
FROM scratch FROM scratch
COPY --from=builder /dist/main / COPY --from=builder /dist/main /
COPY --from=builder /dist/configurations /configurations
ENTRYPOINT ["/main"] ENTRYPOINT ["/main"]

View File

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

View File

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

View File

@ -30,11 +30,9 @@ func main() {
if coreConfigurations.Core.Tracing.RabbitMQEnabled { if coreConfigurations.Core.Tracing.RabbitMQEnabled {
rabbitMQURI, configured := os.LookupEnv("RABBITMQ_URI") rabbitMQURI, configured := os.LookupEnv("RABBITMQ_URI")
log.Info(rabbitMQURI)
if !configured { if !configured {
rabbitMQURI = coreConfigurations.Core.Tracing.RabbitMQURI rabbitMQURI = coreConfigurations.Core.Tracing.RabbitMQURI
} }
log.Info(rabbitMQURI)
conn, err := amqp.Dial(rabbitMQURI) conn, err := amqp.Dial(rabbitMQURI)
failOnError(err, "Failed to connect to RabbitMQ") failOnError(err, "Failed to connect to RabbitMQ")
defer conn.Close() defer conn.Close()