Skip to content

Commit b866dca

Browse files
committed
chore(workflow): use DRYCC_UID DRYCC_GID env
1 parent b95a907 commit b866dca

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

Dockerfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
FROM docker.io/drycc/base:bullseye
22

3-
ARG DRYCC_UID=1001
4-
ARG DRYCC_GID=1001
5-
ARG DRYCC_HOME_DIR=/workspace
3+
ENV DRYCC_UID=1001 \
4+
DRYCC_GID=1001 \
5+
DRYCC_HOME_DIR=/workspace \
6+
PYTHON_VERSION=3.10.2
67

78
RUN groupadd drycc --gid ${DRYCC_GID} \
89
&& useradd drycc -u ${DRYCC_UID} -g ${DRYCC_GID} -s /bin/bash -m -d ${DRYCC_HOME_DIR}
910

10-
ENV PYTHON_VERSION=3.10.2
11-
COPY . ${DRYCC_HOME_DIR}
1211
WORKDIR ${DRYCC_HOME_DIR}
1312

13+
COPY --chown=${DRYCC_UID}:${DRYCC_GID} . ${DRYCC_HOME_DIR}
14+
1415
RUN export DEBIAN_FRONTEND=noninteractive \
1516
&& install-stack python $PYTHON_VERSION && . init-stack \
1617
&& set -eux; pip3 install -r requirements.txt 2>/dev/null \
@@ -27,9 +28,8 @@ RUN export DEBIAN_FRONTEND=noninteractive \
2728
/lib/udev \
2829
/usr/lib/`echo $(uname -m)`-linux-gnu/gconv/IBM* \
2930
/usr/lib/`echo $(uname -m)`-linux-gnu/gconv/EBC* \
30-
&& mkdir -p /usr/share/man/man{1..8} \
31-
&& chown -R drycc:drycc ${DRYCC_HOME_DIR}
31+
&& mkdir -p /usr/share/man/man{1..8}
3232

33-
USER drycc
33+
USER ${DRYCC_UID}
3434
EXPOSE 8000
3535
CMD ["mkdocs", "serve", "-a", "0.0.0.0:8000"]

0 commit comments

Comments
 (0)