我很难找到一种更好的方法将一个“竞争”项目部署到我的服务器上。下面是对我的问题的描述:
我拥有的:
我想做的是:

我必须在Dockerfile中设置traefik标签,所以停靠者-撰写文件使用这个Dockerfile来构建图像(如果设置了对接文件中的标签并将其推送到注册表,它就不会出现)。我不认为这是一个非常好的设计,有一个更好的方法来解决这个问题。
我想知道的是,如果有人对此有更好的解决方案!
下面是我的traefik的修饰符-组合(遵循教程的配置):
version: '3'
services:
traefik:
image: traefik:2.1
container_name: traefik2
restart: unless-stopped
networks:
- proxy
ports:
- 80:80
- 443:443
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /opt/traefik/traefik.yml:/traefik.yml
- /opt/traefik/acme.json:/acme.json
environment:
# variable for dns server...
labels:
- "traefik.enable=true"
- "traefik.http.routers.traefik.entrypoints=http"
- "traefik.http.routers.traefik.rule=Host(`domain.info`)"
- "traefik.http.middlewares.traefik-auth.basicauth.users=user:asdasdasdas"
- "traefik.http.middlewares.traefik-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.traefik.middlewares=traefik-https-redirect"
- "traefik.http.routers.traefik-secure.entrypoints=https"
- "traefik.http.routers.traefik-secure.rule=Host(`domain.info`)"
- "traefik.http.routers.traefik-secure.middlewares=traefik-auth"
- "traefik.http.routers.traefik-secure.tls=true"
- "traefik.http.routers.traefik-secure.tls.certresolver=mgcresolver"
- "traefik.http.routers.traefik-secure.service=api@internal"
networks:
proxy:
external: true下面是我想在这个配置以及我正在使用的Dockerfile和docker编写中提供的一个react项目:
https://stackoverflow.com/questions/60517110
复制相似问题