-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
33 lines (29 loc) · 930 Bytes
/
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
FROM alpine:3.8
ARG LIBSASS_VERSION=3.4.8
ARG SASSC_VERSION=3.4.8
ENV SASS_LIBSASS_PATH "/usr/local/libsass"
RUN apk add --no-cache libstdc++
# Compile and install SassC, without dependency bulk
RUN apk add --no-cache --virtual build-dependencies \
build-base \
ca-certificates \
openssl \
unzip \
&& update-ca-certificates \
&& mkdir -p /usr/local /data \
&& cd /usr/local \
&& wget -O libsass.zip "https://github.com/sass/libsass/archive/${LIBSASS_VERSION}.zip" \
&& wget -O sassc.zip "https://github.com/sass/sassc/archive/${SASSC_VERSION}.zip" \
&& unzip libsass.zip \
&& unzip sassc.zip \
&& mv "sassc-${SASSC_VERSION}" sassc \
&& mv "libsass-${LIBSASS_VERSION}" libsass \
&& cd "/usr/local/sassc" \
&& make \
&& ln -s /usr/local/sassc/bin/sassc /usr/local/bin/sassc \
&& rm -fr /usr/local/*.zip \
&& apk del build-dependencies
# Run SassC by default
ENTRYPOINT ["sassc"]
VOLUME /data
WORKDIR /data