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

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

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

  1. cont1:
  2. image: some-image
  3. restart: unless-stopped
  4. volumes:
  5. - some_volume
  6. environment:
  7. - JAVA_OPTS=
  8. -Dserver.port=${DP_PORT:-8080}
  9. -Ddoc.office.viaFile=true
  10. -DdocumentCache.cleanUp.cron.timer='0 */1 * ? * * *'

yaml解析器的输出:

  1. {
  2. "cont1": {
  3. "environment": [
  4. "JAVA_OPTS= -Dserver.port=${DP_PORT:-8080} -Ddoc.office.viaFile=true -DdocumentCache.cleanUp.cron.timer='0 */1 * ? * * *'"
  5. ],
  6. "image": "some-image",
  7. "restart": "unless-stopped",
  8. "volumes": [
  9. "some-image"
  10. ]
  11. }
  12. }

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

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

rqqzpn5f1#

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

相关问题