首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法配置新的dunglas/mercure映像

无法配置新的dunglas/mercure映像
EN

Stack Overflow用户
提问于 2020-12-03 19:02:14
回答 1查看 1.6K关注 0票数 0

问题:

Dunglas Mercure本周刚刚升级,并有了彻底的改变,它现在使用了一个助手web serveur解决方案而不是一个内置的web serveur,它看起来很酷,但现在,我不能再配置我的dunglas/mercure镜像了……

https://mercure.rocks/docs/UPGRADE

所以这个问题似乎与这个更新直接相关,因为现在,dunglas/mercure镜像是从一个caddy web serveur镜像构建的,以前我可以像这样配置我的镜像:

代码语言:javascript
复制
mercure:
    image: dunglas/mercure
    environment:
      - JWT_KEY=MySecret
      - ALLOW_ANONYMOUS=1
      - PUBLISH_ALLOWED_ORIGINS=http://localhost
      - DEBUG=1
      - CORS_ALLOWED_ORIGINS=http://localhost:8080
    ports:
      - 3000:80

现在它不再起作用了(球童正在使用他的默认caddyFile,这是在由dunglas/mercure镜像调用的球童web服务镜像中设置的)

我没有成功地通过mercure/dunglass镜像配置caddy web serveur (配置jwt_key、cors等)

所以我首先想知道是否有一种方法可以配置这个新镜像?

然后,如果没有办法配置它,我想知道如果我们不能配置它,而必须用一个正确的预配置的caddy web服务器来制作我们自己的这个新的无用的mercure镜像的目的是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-12-03 19:50:42

所以,我必须为我的无知道歉,当我还是一个码头和码头组合的新手时,这个更新让我陷入了恐慌。

最后,我简单地尝试在dunglass/mercure容器中绑定一个Caddyfile,替换默认文件conf,并且成功了!

因此,在我的docker-compose文件中,mercure服务现在是:

代码语言:javascript
复制
mercure:
    image: dunglas/mercure
    volumes:
      - ./back/docker/Caddyfile:/etc/caddy/Caddyfile
    ports:
      - 3000:80

代码语言:javascript
复制
# Learn how to configure the Mercure.rocks Hub on https://mercure.rocks/docs/hub/config
{
    # Debug mode (disable it in production!)
    debug
    # HTTP/3 support
    experimental_http3
}

:80

log

route {
    redir / /.well-known/mercure/ui/
    encode gzip

    mercure {
        # Enable the demo endpoint (disable it in production!)        
        demo
        # Publisher JWT key
        publisher_jwt MySecret
        # Subscriber JWT key
        subscriber_jwt MySecret
        # CORS
        cors_origins http://localhost:8080
        # Allow anonymous subscribers (double-check that it's what you want)
        anonymous
        # Enable the subscription API (double-check that it's what you want)
        subscriptions
    }

    respond "Not Found" 404
}

如果它能帮助别人的话!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65124697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档