22 lines
715 B
Docker
22 lines
715 B
Docker
# Usamos la imagen oficial de Dart Sass basada en Alpine
|
|
FROM dart:stable AS build
|
|
|
|
# Descargamos e instalamos la última versión de Dart Sass
|
|
RUN apt-get update && apt-get install -y curl tar
|
|
RUN curl -L https://github.com/sass/dart-sass/releases/download/1.101.0/dart-sass-1.101.0-linux-x64.tar.gz | tar -xzf - -C /opt
|
|
|
|
# Imagen final limpia y ligera
|
|
FROM alpine:latest
|
|
RUN apk add --no-cache libc6-compat libstdc++
|
|
|
|
# Copiamos los binarios desde la etapa anterior
|
|
COPY --from=build /opt/dart-sass /opt/dart-sass
|
|
|
|
# Añadimos SASS al PATH del contenedor
|
|
ENV PATH="/opt/dart-sass:${PATH}"
|
|
|
|
# Configuramos el directorio de trabajo
|
|
WORKDIR /src
|
|
|
|
# Permitimos que reciba los comandos directamente
|
|
ENTRYPOINT ["sass"] |