From 91537cdac3635d0a92302c1bf561d4e88089e927 Mon Sep 17 00:00:00 2001 From: wserr Date: Sun, 7 May 2023 13:03:15 +0200 Subject: [PATCH] Added .env file --- microservices/weather/.env | 6 ++++++ microservices/weather/Dockerfile | 16 ++++++++-------- microservices/weather/build-docker.sh | 2 ++ 3 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 microservices/weather/.env diff --git a/microservices/weather/.env b/microservices/weather/.env new file mode 100644 index 0000000..d3c36eb --- /dev/null +++ b/microservices/weather/.env @@ -0,0 +1,6 @@ +weather_weather_api_base_url= +weather_weather_api_key= +weather_influx_db_base_url= +weather_influx_db_token= +weather_latitude= +weather_longitude= diff --git a/microservices/weather/Dockerfile b/microservices/weather/Dockerfile index e1ab623..7369127 100644 --- a/microservices/weather/Dockerfile +++ b/microservices/weather/Dockerfile @@ -1,9 +1,9 @@ -FROM rust:1.61.0 as builder -# 2. Copy the files in your machine to the Docker image -COPY ./ ./ +FROM rust:1.67 as builder +WORKDIR /usr/src/weather +COPY . . +RUN cargo install --path . -# Build your program for release -RUN cargo build --release - -# Run the binary -CMD ["./target/release/test_weather_data"] +FROM debian:bullseye-slim as runtime-base +RUN apt-get update && apt-get install -y libssl1.1 ca-certificates libsasl2-dev && rm -rf /var/lib/apt/lists/* +COPY --from=builder /usr/local/cargo/bin/weather /usr/local/bin/weather +CMD ["weather"] diff --git a/microservices/weather/build-docker.sh b/microservices/weather/build-docker.sh index 5bfb4ea..34d3345 100755 --- a/microservices/weather/build-docker.sh +++ b/microservices/weather/build-docker.sh @@ -1,3 +1,5 @@ #!/usr/bin/env bash docker build . -t weather-microservice:latest +docker tag weather-microservice:latest registry.willemserruys.com/weather-microservice:latest +docker push registry.willemserruys.com/weather-microservice:latest