在docker-compose.yml环境中编写cron表达式

p8h8hvxi  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(350)

我正在努力将cron表达式0*/1*?***将docker-compose.yml作为环境变量导入。。
我试图用反斜杠和“and”逃走,但运气不好。

cont1:
  image: some-image
  restart: unless-stopped
  volumes:
    - some_volume
  environment:
    - JAVA_OPTS=
      -Dserver.port=${DP_PORT:-8080}
      -Ddoc.office.viaFile=true
      -DdocumentCache.cleanUp.cron.timer='0 */1 * ? * * *'

yaml解析器的输出:

{
  "cont1": {
    "environment": [
      "JAVA_OPTS= -Dserver.port=${DP_PORT:-8080} -Ddoc.office.viaFile=true -DdocumentCache.cleanUp.cron.timer='0 */1 * ? * * *'"
    ], 
    "image": "some-image", 
    "restart": "unless-stopped", 
    "volumes": [
      "some-image"
    ]
  }
}

yaml是有效的。。docker compose出现错误:

Error: Could not find or load main class proc.1
Caused by: java.lang.ClassNotFoundException: proc.1
rqqzpn5f

rqqzpn5f1#

尝试将您的yaml放到在线yaml编辑器中,如下所示:https://yaml-online-parser.appspot.com/ 看看它产生了什么输出,以及它是否是您期望的输出。

相关问题