FROM openjdk:8-jre-slim
MAINTAINER xuxueli
ENV PARAMS=""
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ADD target/xxl-job-admin-*.jar /app.jar
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /app.jar $PARAMS"]
sudo docker login --username=zaixiadongdong2019 registry.cn-hangzhou.aliyuncs.com
cd xxl-job-master/
docker build -t registry.cn-hangzhou.aliyuncs.com/xx2022/xxl-job-admin:2.4.0 xxl-job-admin/
docker push registry.cn-hangzhou.aliyuncs.com/xx2022/xxl-job-admin:2.4.0
apiVersion: apps/v1
kind: Deployment
metadata:
name: xxl-job-admin
spec:
selector:
matchLabels:
app: xxl-job-admin
template:
metadata:
labels:
app: xxl-job-admin
spec:
containers:
- name: xxl-job-admin
image: registry.cn-hangzhou.aliyuncs.com/xx2022/xxl-job-admin:2.4.0
ports:
- containerPort: 8080
env:
- name: PARAMS
value: "--spring.datasource.url=jdbc:mysql://xx.xx.xx.xx:3306/xxl_job_k8s?Unicode=true&characterEncoding=UTF-8&useSSL=false --spring.datasource.username=root --spring.datasource.password=xx --spring.mail.username=xxxxxx@126.com --spring.mail.password=xxxxxx"
---
apiVersion: v1
kind: Service
metadata:
name: xxl-job-admin
labels:
app: xxl-job-admin
spec:
ports:
- port: 8080
protocol: TCP
name: http
selector:
app: xxl-job-admin