diff --git a/docker/Dockerfile b/docker/Dockerfile index 74f0bc2..2b2bbb4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,13 +1,18 @@ -FROM hseeberger/scala-sbt:eclipse-temurin-11.0.14.1_1.6.2_2.13.8 as build +FROM hseeberger/scala-sbt:eclipse-temurin-11.0.14.1_1.6.2_2.13.8 AS build WORKDIR /app +# Copy project definition first for caching +COPY project ./project +COPY build.sbt ./ + +# Copy the rest of the source code COPY . . RUN sbt update compile stage RUN chmod a+rx /app/target/universal/stage/bin/* -FROM openjdk:11-jre-slim +FROM eclipse-temurin:11-jre-jammy WORKDIR /app diff --git a/src/main/scala/http/HttpClient.scala b/src/main/scala/http/HttpClient.scala index 75078e6..3167afc 100644 --- a/src/main/scala/http/HttpClient.scala +++ b/src/main/scala/http/HttpClient.scala @@ -52,8 +52,7 @@ class HttpClient { .withHeaders( Header.Raw(CIString("Accept"), "application/json"), Header.Raw(CIString("Content-Type"), "application/json"), - Header.Raw(CIString("User-Agent"), "watchlistarr/1.0"), - Header.Raw(CIString("Host"), host) + Header.Raw(CIString("User-Agent"), "watchlistarr/1.0") ) val requestWithApiKey = apiKey.fold(baseRequest)(key => baseRequest.withHeaders(