1
0
mirror of https://github.com/chatopera/cosin.git synced 2025-06-16 18:30:03 +08:00
This commit is contained in:
Hai Liang Wang 2021-10-16 11:39:37 +08:00
parent 1ad90c1043
commit 9b09839c20
4 changed files with 60 additions and 22 deletions

View File

@ -1,5 +1,6 @@
FROM ubuntu:18.04
FROM chatopera/java-1.8.0-amazon-corretto-jdk:1.0.0
MAINTAINER Hai Liang Wang <hain@chatopera.com>
# base image is built with config/base/build.sh
ARG DEBIAN_FRONTEND=noninteractive
ARG VCS_REF
@ -12,27 +13,6 @@ ENV APPLICATION_BUILD_DATESTR=$APPLICATION_BUILD_DATESTR
LABEL org.label-schema.vcs-ref=$VCS_REF \
org.label-schema.vcs-url="https://github.com/chatopera/cskefu"
# COPY $PWD/assets/aliyun.sources.list /etc/apt/sources.list
# install amazon jdk corretto
COPY $PWD/assets/install-corretto-8.sh /opt
RUN chmod +x /opt/install-corretto-8.sh && /opt/install-corretto-8.sh
# install other lib and configure timezone
RUN apt-get update && \
apt-get install --no-install-recommends -y tzdata iputils-ping mysql-client-5.7 zip unzip vim-tiny libfontconfig1 libfreetype6 && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
DEBIAN_FRONTEND=noninteractive dpkg-reconfigure --frontend noninteractive tzdata && \
rm -rf /var/lib/apt/lists/*
# Set the locale
ENV LANG C.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL C.UTF-8
# set ENVs
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-amazon-corretto
ENV PATH=$PATH:$JAVA_HOME/bin
# create dirs
RUN /bin/bash -c "mkdir -p /{data,logs}"

View File

@ -0,0 +1,25 @@
FROM ubuntu:18.04
MAINTAINER Hai Liang Wang <hain@chatopera.com>
ARG DEBIAN_FRONTEND=noninteractive
# COPY $PWD/assets/aliyun.sources.list /etc/apt/sources.list
# install amazon jdk corretto
COPY $PWD/assets/install-corretto-8.sh /opt
RUN chmod +x /opt/install-corretto-8.sh && /opt/install-corretto-8.sh
# install other lib and configure timezone
RUN apt-get update && \
apt-get install --no-install-recommends -y tzdata iputils-ping mysql-client-5.7 zip unzip vim-tiny libfontconfig1 libfreetype6 && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
DEBIAN_FRONTEND=noninteractive dpkg-reconfigure --frontend noninteractive tzdata && \
rm -rf /var/lib/apt/lists/*
# Set the locale
ENV LANG C.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL C.UTF-8
# set ENVs
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-amazon-corretto
ENV PATH=$PATH:$JAVA_HOME/bin

View File

@ -0,0 +1,33 @@
#! /bin/bash
###########################################
#
###########################################
# constants
baseDir=$(cd `dirname "$0"`;pwd)
appHome=$baseDir
# registryName=
imagename=chatopera/java-1.8.0-amazon-corretto-jdk
PACKAGE_VERSION=1.0.0
TIMESTAMP=`date "+%Y%m%d.%H%M%S"`
# functions
# main
[ -z "${BASH_SOURCE[0]}" -o "${BASH_SOURCE[0]}" = "$0" ] || return
# build
cd $appHome
docker build --build-arg \
--no-cache \
--force-rm=true --tag $imagename:$PACKAGE_VERSION .
set -x
if [ $? -eq 0 ]; then
docker tag $imagename:$PACKAGE_VERSION $imagename:develop
docker push $imagename:$PACKAGE_VERSION
docker push $imagename:develop
else
echo "Build contact-center failure."
exit 1
fi