-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
36 lines (29 loc) · 1.32 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
ARG UPSTREAM_VERSION=1.83.4
FROM debian:bullseye-slim as build
ARG UPSTREAM_VERSION
ADD https://github.com/sass/dart-sass/releases/download/${UPSTREAM_VERSION}/dart-sass-${UPSTREAM_VERSION}-linux-x64.tar.gz /opt/
RUN tar -C /opt/ -xzvf /opt/dart-sass-${UPSTREAM_VERSION}-linux-x64.tar.gz
FROM debian:bullseye-slim as final
ARG BRANCH
ARG COMMIT
ARG DATE
ARG URL
ARG VERSION
MAINTAINER [email protected]
LABEL org.label-schema.schema-version="1.0" \
org.label-schema.build-date=$DATE \
org.label-schema.vendor="Michal Klempa" \
org.label-schema.name="michalklempa/dart-sass" \
org.label-schema.description="sass/dart-sass docker image for web development purposes. Runs sass --watch on provided volumes." \
org.label-schema.url="https://hub.docker.com/r/michalklempa/dart-sass" \
org.label-schema.docker.cmd="docker run -v $PWD/sass:/sass/ -v $PWD/css:/css/ --init -it michalklempa/dart-sass:latest" \
org.label-schema.version="$VERSION" \
org.label-schema.vcs-url=$URL \
org.label-schema.vcs-branch=$BRANCH \
org.label-schema.vcs-ref=$COMMIT
ENV TINI_VERSION v0.19.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
RUN chmod +x /tini
ENTRYPOINT ["/tini", "--"]
COPY --from=build /opt/dart-sass /opt/dart-sass
CMD [ "/opt/dart-sass/sass", "--watch", "/sass:/css" ]