From fb9b41a8bea5a7ec17f62366b7719d7ccad62630 Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Tue, 5 Nov 2024 12:11:31 -0500 Subject: [PATCH] feat: Using slim image to cut down on size of docker container application --- Dockerfile | 5 +++-- docker-compose.yaml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1806b6b..775cde6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ COPY . . RUN swift build --enable-test-discovery -c release -Xswiftc -g # Run image -FROM swift:5.10 +FROM swift:5.10-slim WORKDIR /run -COPY --from=build /build/.build/release /run +COPY --from=build /build/.build/release/dewPoint-controller /run +CMD ["/bin/bash", "-xc", "./dewPoint-controller"] diff --git a/docker-compose.yaml b/docker-compose.yaml index 60a308f..54ff6a2 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -2,8 +2,8 @@ services: server: image: swift-mqtt-dewpoint:latest + restart: unless-stopped env_file: .env - command: /bin/bash -xc "./dewPoint-controller" test: image: swift:latest