Skip to content

Commit fd83f3c

Browse files
committed
Merge branch 'main' of github.com:drycc/passport into main
2 parents 9d9a744 + a6eeaa2 commit fd83f3c

2 files changed

Lines changed: 13 additions & 14 deletions

File tree

rootfs/Dockerfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ RUN install-stack node $NODE_VERSION && . init-stack \
1212

1313
FROM docker.io/drycc/base:bullseye
1414

15-
ARG DRYCC_UID=1001
16-
ARG DRYCC_GID=1001
17-
ARG DRYCC_HOME_DIR=/workspace
15+
ENV DRYCC_UID=1001 \
16+
DRYCC_GID=1001 \
17+
DRYCC_HOME_DIR=/workspace \
18+
PYTHON_VERSION="3.10.2"
1819

1920
RUN groupadd drycc --gid ${DRYCC_GID} \
2021
&& useradd drycc -u ${DRYCC_UID} -g ${DRYCC_GID} -s /bin/bash -m -d ${DRYCC_HOME_DIR}
2122

22-
ENV PYTHON_VERSION="3.10.2"
2323
COPY requirements.txt ${DRYCC_HOME_DIR}/requirements.txt
2424

2525
RUN buildDeps='gcc rustc cargo libffi-dev musl-dev libldap2-dev libsasl2-dev'; \
@@ -28,7 +28,7 @@ RUN buildDeps='gcc rustc cargo libffi-dev musl-dev libldap2-dev libsasl2-dev'; \
2828
&& python3 -m venv ${DRYCC_HOME_DIR}/.venv \
2929
&& source ${DRYCC_HOME_DIR}/.venv/bin/activate \
3030
&& pip3 install --disable-pip-version-check --no-cache-dir -r ${DRYCC_HOME_DIR}/requirements.txt \
31-
&& chown -R drycc:drycc ${DRYCC_HOME_DIR} \
31+
&& chown -R ${DRYCC_UID}:${DRYCC_GID} ${DRYCC_HOME_DIR} \
3232
# set env
3333
&& echo "source ${DRYCC_HOME_DIR}/.venv/bin/activate" >> /opt/drycc/python/profile.d/python.sh \
3434
# cleanup
@@ -52,10 +52,10 @@ RUN buildDeps='gcc rustc cargo libffi-dev musl-dev libldap2-dev libsasl2-dev'; \
5252
/usr/lib/`echo $(uname -m)`-linux-gnu/gconv/EBC* \
5353
&& mkdir -p /usr/share/man/man{1..8}
5454

55-
USER drycc
55+
USER ${DRYCC_UID}
5656

57-
COPY --chown=drycc:drycc . ${DRYCC_HOME_DIR}
58-
COPY --chown=drycc:drycc --from=build-app /web/dist ${DRYCC_HOME_DIR}/web/dist
57+
COPY --chown=${DRYCC_UID}:${DRYCC_GID} . ${DRYCC_HOME_DIR}
58+
COPY --chown=${DRYCC_UID}:${DRYCC_GID} --from=build-app /web/dist ${DRYCC_HOME_DIR}/web/dist
5959

6060
WORKDIR ${DRYCC_HOME_DIR}
6161
CMD ["bin/boot"]

rootfs/Dockerfile.test

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
FROM docker.io/drycc/base:bullseye
22

3-
ARG DRYCC_HOME_DIR=/workspace
4-
5-
COPY requirements.txt ${DRYCC_HOME_DIR}/requirements.txt
6-
COPY dev_requirements.txt ${DRYCC_HOME_DIR}/dev_requirements.txt
7-
8-
ENV PGDATA="/var/lib/postgresql/data" \
3+
ENV DRYCC_HOME_DIR=/workspace \
4+
PGDATA="/var/lib/postgresql/data" \
95
PYTHON_VERSION="3.10.2" \
106
POSTGRES_VERSION="14.2" \
117
GOSU_VERSION="1.14"
128

9+
COPY requirements.txt ${DRYCC_HOME_DIR}/requirements.txt
10+
COPY dev_requirements.txt ${DRYCC_HOME_DIR}/dev_requirements.txt
11+
1312
RUN buildDeps='gcc rustc cargo libffi-dev musl-dev libldap2-dev libsasl2-dev'; \
1413
install-packages ldap-utils mercurial ca-certificates openssl git $buildDeps \
1514
&& install-stack python $PYTHON_VERSION \

0 commit comments

Comments
 (0)