diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9a1d8c0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,19 @@ +# 使用远程Docker daemon构建和运行 +# 设置环境变量: export DOCKER_HOST=tcp://172.22.222.6:2375 +# 或者运行: docker-compose --host tcp://172.22.222.6:2375 up -d +services: + task-reminder: + image: 172.22.222.100:28082/task-reminder:1.0.0 + container_name: task-reminder-app + restart: always + user: root + network_mode: default + ports: + - "18888:8080" + environment: + - TZ=Asia/Shanghai + volumes: + - ./logs:/app/logs +networks: + default: + external: true \ No newline at end of file diff --git a/pom.xml b/pom.xml index 4dd30d3..150c335 100644 --- a/pom.xml +++ b/pom.xml @@ -73,6 +73,68 @@ org.springframework.boot spring-boot-maven-plugin + + + + org.codehaus.mojo + exec-maven-plugin + 3.1.0 + + + + docker-build + install + + exec + + + docker + + -H + tcp://172.22.222.6:2375 + build + -t + 172.22.222.100:28082/task-reminder:1.0.0 + . + + + + + + docker-push + install + + exec + + + docker + + -H + tcp://172.22.222.6:2375 + push + 172.22.222.100:28082/task-reminder:1.0.0 + + + + + docker-run + install + + exec + + + docker + + -H + tcp://172.22.222.6:2375 + compose + up + -d + + + + +