31 lines
863 B
Docker
31 lines
863 B
Docker
FROM chatopera/java:17
|
|
MAINTAINER Hai Liang Wang <hain@chatopera.com>
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
ARG VCS_REF
|
|
ARG APPLICATION_CUSTOMER_ENTITY
|
|
ARG APPLICATION_BUILD_DATESTR
|
|
|
|
ENV APPLICATION_CUSTOMER_ENTITY=$APPLICATION_CUSTOMER_ENTITY
|
|
ENV APPLICATION_BUILD_DATESTR=$APPLICATION_BUILD_DATESTR
|
|
|
|
LABEL org.label-schema.vcs-ref=$VCS_REF \
|
|
org.label-schema.vcs-url="https://www.cskefu.com"
|
|
|
|
# create dirs
|
|
RUN /bin/bash -c "mkdir -p /{data,logs}"
|
|
|
|
# build WAR
|
|
RUN mkdir -p /opt/cskefu
|
|
COPY ./app/target/contact-center.war /opt/cskefu/contact-center.war
|
|
COPY ./assets/mysql.setup.db.sh /opt/cskefu
|
|
COPY ./assets/mysql.upgrade.db.sh /opt/cskefu
|
|
COPY ./assets/utils.sh /opt/cskefu
|
|
COPY ./assets/docker-entrypoint.sh /opt/cskefu
|
|
RUN chmod +x /opt/cskefu/*.sh
|
|
RUN touch /root/.cskefu.pep
|
|
|
|
WORKDIR /opt/cskefu
|
|
EXPOSE 8030-8050
|
|
CMD ["./docker-entrypoint.sh"]
|