Skip to content

Commit c6188f6

Browse files
committed
fix: 🐛 Update Tailwind CSS installation to support multiple architectures
1 parent 09ffece commit c6188f6

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

Dockerfile

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,19 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
88

99
# Tailwind CSS version (renovate: datasource=github-releases depName=tailwindlabs/tailwindcss)
1010
ARG TAILWIND_VERSION=v4.1.12
11+
ARG TARGETPLATFORM
1112

12-
# Install architecture-specific Tailwind CSS
13-
RUN case "$(uname -m)" in \
14-
x86_64) \
15-
curl -L https://github.com/tailwindlabs/tailwindcss/releases/download/${TAILWIND_VERSION}/tailwindcss-linux-x64 -o /usr/local/bin/tailwindcss ;; \
16-
aarch64) \
17-
curl -L https://github.com/tailwindlabs/tailwindcss/releases/download/${TAILWIND_VERSION}/tailwindcss-linux-arm64 -o /usr/local/bin/tailwindcss ;; \
18-
*) \
19-
echo "Unsupported architecture: $(uname -m)" && exit 1 ;; \
13+
# Install architecture-specific Tailwind CSS binary
14+
RUN echo "Target platform: ${TARGETPLATFORM} (architecture: $(uname -m))" && \
15+
case "${TARGETPLATFORM}" in \
16+
"linux/amd64") TAILWIND_ARCH="linux-x64" ;; \
17+
"linux/arm64") TAILWIND_ARCH="linux-arm64" ;; \
18+
"linux/arm/v7") TAILWIND_ARCH="linux-arm64" ;; \
19+
"linux/arm/v6") TAILWIND_ARCH="linux-arm64" ;; \
20+
"linux/386") TAILWIND_ARCH="linux-x64" ;; \
21+
*) TAILWIND_ARCH="linux-x64" ;; \
2022
esac && \
23+
curl -L https://github.com/tailwindlabs/tailwindcss/releases/download/${TAILWIND_VERSION}/tailwindcss-${TAILWIND_ARCH} -o /usr/local/bin/tailwindcss && \
2124
chmod +x /usr/local/bin/tailwindcss
2225

2326
WORKDIR /app

0 commit comments

Comments
 (0)