@@ -6,26 +6,31 @@ RUN groupadd -g 1337 supergroup && \
66 usermod -a -G sasstaff sas && \
77 echo "sas:sas" | chpasswd
88
9- # Will fail if CI/CD only authenticates Dev
10- COPY --from=k8scc01covidacr.azurecr.io/sas4c:0.0.3 /usr/local/SASHome /usr/local/SASHome
9+ # Dockerfile GIST: https://gist.github.com/Jose-Matsuda/c66dbf758620e4ae6bbd811a7b6471f1
10+ COPY --chown=jovyan:sasstaff --from=k8scc01covidacr.azurecr.io/sasinstallation:v1 /usr/local/SASHome /usr/local/SASHome
11+
12+ RUN ln -s /usr/local/SASHome/SASFoundation/9.4/bin/sas_en /usr/local/bin/sas
1113
1214COPY --from=minio/mc:RELEASE.2025-01-17T23-25-50Z /bin/mc /usr/local/bin/mc-original
1315
1416RUN apt-get update && apt-get install -y --no-install-recommends \
1517 libmagic1 \
1618 && rm -rf /var/lib/apt/lists/*
1719
18- RUN ln -s /usr/local/SASHome/SASFoundation/9.4/bin/sas_en /usr/local/bin/sas && \
19- usermod -a -G sasstaff jovyan && \
20- chmod -R 0775 /usr/local/SASHome/studioconfig
21-
2220WORKDIR /home/sas
2321
2422ENV PATH=$PATH:/usr/local/SASHome/SASFoundation/9.4/bin
2523
2624ENV PATH=$PATH:/usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/9.4/jre/bin
2725
28- RUN /usr/local/SASHome/SASFoundation/9.4/utilities/bin/setuid.sh
26+ # setuid.sh is not working as intended, seemingly cannot find the file so we do this instead.
27+ # RUN /usr/local/SASHome/SASFoundation/9.4/utilities/bin/setuid.sh
28+ RUN chown root /usr/local/SASHome/SASFoundation/9.4/utilities/bin/elssrv && \
29+ chown root /usr/local/SASHome/SASFoundation/9.4/utilities/bin/sasauth && \
30+ chown root /usr/local/SASHome/SASFoundation/9.4/utilities/bin/sasperm && \
31+ chmod 4755 /usr/local/SASHome/SASFoundation/9.4/utilities/bin/elssrv && \
32+ chmod 4755 /usr/local/SASHome/SASFoundation/9.4/utilities/bin/sasauth && \
33+ chmod 4755 /usr/local/SASHome/SASFoundation/9.4/utilities/bin/sasperm
2934
3035ENV SAS_HADOOP_JAR_PATH=/opt/hadoop
3136
0 commit comments