-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile.local
More file actions
executable file
·34 lines (24 loc) · 1.02 KB
/
Dockerfile.local
File metadata and controls
executable file
·34 lines (24 loc) · 1.02 KB
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
34
FROM mptrabalho/datahub-api:base
LABEL maintainer="smartlab-dev@mpt.mp.br"
# Run this before starting to get the kerberos ticket:
# kinit -Vkt /etc/kerberos/krb5.keytab $KERBEROS_USER
# COPY requirements.txt /app/requirements.txt
# RUN apt-get install -y g++ gcc gfortran libopenblas-dev liblapack-dev --no-install-recommends \
# && pip3 install --no-cache-dir -r /app/requirements.txt \
# && apt-get remove -y g++ gcc gfortran libopenblas-dev liblapack-dev \
# && apt-get clean
ARG KERBEROS_USER
ARG CONF_REPO_CONTENT
ENV KRB5_CONFIG=/etc/kerberos/krb5.conf
ENV KERBEROS_USER=${KERBEROS_USER}
ENV KERBEROS_PATH=/etc/kerberos
ENV KRB5CCNAME=/etc/krb5_tgt/krb5_tgt
ENV CONF_REPO=${CONF_REPO_CONTENT}
COPY app /app/
COPY krb5.conf /etc/kerberos/krb5.conf
COPY krb5.keytab /etc/kerberos/krb5.keytab
COPY krb5_tgt /etc/krb5_tgt/krb5_tgt
ENV TZ America/Sao_Paulo
RUN apt update && apt install -y tzdata libkrb5-dev libkrb5-3 libgssapi-krb5-2
# RUN kinit -k -t /etc/kerberos/krb5.keytab $KERBEROS_USER
# ENTRYPOINT ["sh", "/start.sh"]