-
Notifications
You must be signed in to change notification settings - Fork 4
/
Dockerfile-phase2
30 lines (19 loc) · 963 Bytes
/
Dockerfile-phase2
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
USER root
WORKDIR /opt/irisapp
RUN chown ${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /opt/irisapp && \
apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get -y install git && \
apt-get clean -y && rm -rf /var/lib/apt/lists/* && \
mkdir /docker-entrypoint-initdb.d/
COPY docker-entrypoint.sh /
USER ${ISC_PACKAGE_MGRUSER}
COPY --from=0 --chown=${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /usr/irissys/iris.cpf /usr/irissys/iris.cpf
COPY --from=0 --chown=${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /usr/irissys/mgr/zpm /usr/irissys/mgr/zpm
ENV PATH="$PATH:/home/irisowner/.local/bin"
COPY --chown=${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} iris_ipm.py /usr/irissys/lib/python/
ENV PIP_BREAK_SYSTEM_PACKAGES=1
RUN pip install irissqlcli && \
cat /usr/irissys/lib/python/iris_ipm.py >> /usr/irissys/lib/python/iris.py
COPY iriscli /home/irisowner/bin/
ENTRYPOINT [ "/tini", "--", "/docker-entrypoint.sh" ]
CMD [ "iris" ]