diff --git a/.run/composeUp.run.xml b/.run/composeUp.run.xml new file mode 100644 index 0000000..9548ecb --- /dev/null +++ b/.run/composeUp.run.xml @@ -0,0 +1,24 @@ + + + + + + + true + true + false + false + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8bd46be --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +Event demo +========== + +Admin service URL: + - http://dashboard.traefik.me/dashboard/ + - http://redis.traefik.me/ \ No newline at end of file diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index 6d4a46d..fc586ef 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -1,13 +1,37 @@ services: + traefik: + image: traefik:3.3.4 + container_name: "traefik" + command: + - "--api.insecure=true" + - "--api.dashboard=true" + - "--providers.docker=true" + - "--log.level=DEBUG" + ports: + - "80:80" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + labels: + - "traefik.enable=true" + - "traefik.http.routers.api.rule=Host(`dashboard.traefik.me`)" + - "traefik.http.services.api.loadbalancer.server.port=8080" + - "traefik.http.routers.api.service=api@internal" + - "traefik.http.routers.api.middlewares=api-auth" + - "traefik.http.middlewares.api-auth.basicauth.users=test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/" # test:test + redis: image: redis/redis-stack:7.4.0-v3 ports: - "6379:6379" - - "8001:8001" healthcheck: test: [ "CMD", "redis-cli", "--raw", "incr", "ping" ] volumes: - redis_data:/data + - redisinsight_data:/redisinsight + labels: + - "traefik.http.routers.redis.rule=Host(`redis.traefik.me`)" + - "traefik.http.services.redis.loadbalancer.server.port=8001" volumes: - redis_data: \ No newline at end of file + redis_data: + redisinsight_data: \ No newline at end of file