2020-07-02 11:56:43 -04:00
|
|
|
FROM znly/protoc:0.4.0 as pbcompile
|
2021-11-02 17:06:24 -04:00
|
|
|
WORKDIR /vinyldns
|
2020-07-02 11:56:43 -04:00
|
|
|
|
2020-08-17 16:13:37 -04:00
|
|
|
# Needs to protoc compile modules/core/src/main/protobuf/VinylDNSProto.proto
|
2021-11-02 17:06:24 -04:00
|
|
|
COPY modules/core/src/main/protobuf/VinylDNSProto.proto /vinyldns
|
2020-07-02 11:56:43 -04:00
|
|
|
|
2020-08-17 16:13:37 -04:00
|
|
|
# Create a compiled protobuf in /vinyldns/target
|
2021-11-02 17:06:24 -04:00
|
|
|
RUN mkdir -p /vinyldns/python && \
|
|
|
|
protoc --proto_path=/vinyldns --python_out=/vinyldns/python /vinyldns/VinylDNSProto.proto
|
2020-07-02 11:56:43 -04:00
|
|
|
|
|
|
|
|
|
|
|
FROM python:3.7-alpine
|
2021-11-02 17:06:24 -04:00
|
|
|
ARG DOCKERFILE_PATH
|
|
|
|
WORKDIR /app
|
|
|
|
RUN pip install mysql-connector-python==8.0.27
|
2020-07-02 11:56:43 -04:00
|
|
|
|
2021-11-02 17:06:24 -04:00
|
|
|
ENV DB_USER="root" DB_PASS="pass" DB_HOST="vinyldns-integration" DB_NAME="vinyldns" DB_PORT="19002"
|
2020-07-02 11:56:43 -04:00
|
|
|
|
2021-11-02 17:06:24 -04:00
|
|
|
COPY --from=pbcompile /vinyldns/python .
|
|
|
|
COPY ${DOCKERFILE_PATH}/update-support-user.py .
|
|
|
|
RUN chmod 755 update-support-user.py
|
2020-07-02 11:56:43 -04:00
|
|
|
|
2021-11-02 17:06:24 -04:00
|
|
|
ENTRYPOINT ["./update-support-user.py"]
|