adjust cargo part in dockerfile
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 9 Mar 2023 20:45:21 +0000 (21:45 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 9 Mar 2023 20:45:21 +0000 (21:45 +0100)
Dockerfile
docker-compose.example.yml

index 6b4d7a526a80ac40b0b402d0cac7560ff8617490..9b8d2f7bf039d86733585fb48f7e23c7112424a4 100644 (file)
@@ -1,5 +1,5 @@
-# syntax=docker/dockerfile:experimental
-ARG HASS_ARCH=amd64
+# syntax=docker/dockerfile:1
+ARG TARGETPLATFORM="linux/amd64"
 ARG BUILD_VERSION=latest
 ARG PYTHON_VERSION="3.11"
 
@@ -9,7 +9,7 @@ ARG PYTHON_VERSION="3.11"
 #                                                                   #
 #####################################################################
 FROM python:${PYTHON_VERSION}-alpine as wheels-builder
-ARG HASS_ARCH
+ARG TARGETPLATFORM
 
 ENV PATH="${PATH}:/root/.cargo/bin"
 
@@ -17,20 +17,24 @@ ENV PATH="${PATH}:/root/.cargo/bin"
 RUN set -x \
     && apk add --no-cache \
         alpine-sdk \
+        ca-certificates \
+        openssh-client \
         patchelf \
         build-base \
         cmake \
         git \
         gcc \
+        g++ \
         musl-dev \
         linux-headers \
         autoconf \
         automake \
-        cargo \
         libffi \
         libffi-dev \
         openssl-dev \
-        pkgconfig
+        pkgconfig \
+        rust \
+        cargo
 
 WORKDIR /wheels
 COPY requirements_all.txt .
@@ -80,14 +84,14 @@ RUN --mount=type=bind,target=/tmp/wheels,source=/wheels,from=wheels-builder,rw \
 
 # Required to persist build arg
 ARG BUILD_VERSION
-ARG HASS_ARCH
+ARG TARGETPLATFORM
 
 # Set some labels for the Home Assistant add-on
 LABEL \
     io.hass.version=${BUILD_VERSION} \
     io.hass.name="Music Assistant" \
     io.hass.description="Music Assistant Server/Core" \
-    io.hass.arch="${HASS_ARCH}" \
+    io.hass.platform="${TARGETPLATFORM}" \
     io.hass.type="addon"
 
 EXPOSE 8095/tcp
index 66ed7ca5df0b6a32da02a2d6f7133248b2563eb5..41154be11bf6145a1b82e371bd09f5050f8c33fa 100644 (file)
@@ -2,7 +2,7 @@ version: "3"
 services:
   music-assistant-server:
     build:
-      context: ./docker/
+      context: .
       dockerfile: Dockerfile
     image: ghcr.io/music-assistant/core:latest # <<< Desired release version here
     container_name: music-assistant-server