parent
3604b35483
commit
f0f5d8ad6d
@ -0,0 +1,13 @@
|
||||
FROM maven:3-jdk-8-slim as build
|
||||
WORKDIR /xxl-job
|
||||
COPY settings.xml /root/.m2/settings.xml
|
||||
COPY pom.xml pom.xml
|
||||
COPY xxl-job-admin xxl-job-admin
|
||||
COPY xxl-job-core xxl-job-core
|
||||
COPY xxl-job-executor-samples xxl-job-executor-samples
|
||||
RUN mvn package -P release
|
||||
|
||||
FROM openjdk:8-jre-slim
|
||||
WORKDIR /opt
|
||||
COPY --from=build /xxl-job/xxl-job-admin/target/xxl-job-admin-*.jar xxl-job-admin.jar
|
||||
COPY --from=build /xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-*.jar xxl-job-executor.jar
|
@ -0,0 +1,3 @@
|
||||
FROM mysql:5.7
|
||||
WORKDIR /docker-entrypoint-initdb.d
|
||||
COPY tables_xxl_job.sql tables_xxl_job.sql
|
@ -0,0 +1,27 @@
|
||||
version: "3"
|
||||
services:
|
||||
xxl-job-db:
|
||||
build:
|
||||
context: doc/db
|
||||
dockerfile: Dockerfile
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: "root_pwd"
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- ./mysql_data:/var/lib/mysql
|
||||
xxl-job-admin:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
image: xxl-job
|
||||
depends_on:
|
||||
- xxl-job-db
|
||||
ports:
|
||||
- "8080:8080"
|
||||
command: java -jar xxl-job-admin.jar
|
||||
xxl-job-executor:
|
||||
image: xxl-job
|
||||
depends_on:
|
||||
- xxl-job-admin
|
||||
command: java -jar xxl-job-executor.jar
|
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
|
||||
|
||||
<pluginGroups>
|
||||
</pluginGroups>
|
||||
|
||||
<proxies>
|
||||
</proxies>
|
||||
|
||||
<servers>
|
||||
</servers>
|
||||
|
||||
<mirrors>
|
||||
<mirror>
|
||||
<id>aliyunmaven</id>
|
||||
<mirrorOf>*</mirrorOf>
|
||||
<name>阿里云公共仓库</name>
|
||||
<url>https://maven.aliyun.com/repository/public</url>
|
||||
</mirror>
|
||||
</mirrors>
|
||||
|
||||
<profiles>
|
||||
</profiles>
|
||||
|
||||
</settings>
|
Loading…
Reference in new issue