When I try debugging docker-compose with rider I get error after deployment.
The error; Error Image On Rider But I can debug with visual studio for mac(Very Slowly)
What I did trying find solution:
And my configurations was be like Os Mac OS Catalina 10.15.7
JetBrains Rider 2020.3.4 Build #RD-203.7717.10, built on March 17, 2021
Also my docker-compose file was be like
version: '3.4'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
environment:
discovery.type: single-node
ports:
- "9200:9200"
- "9300:9300"
kibana:
image: docker.elastic.co/kibana/kibana:7.10.1
ports:
- "5601:5601"
depends_on:
- elasticsearch
apm-server:
image: docker.elastic.co/apm/apm-server:7.10.1
ports:
- "8200:8200"
depends_on:
- elasticsearch
redis:
image: redis
ports:
- "6379:6379"
postgres:
image: postgres:13
environment:
POSTGRES_PASSWORD: 123
ports:
- "5432:5432"
pgadmin:
image: dpage/pgadmin4
environment:
PGADMIN_DEFAULT_PASSWORD: ""
PGADMIN_DEFAULT_EMAIL: ""
ports:
- "81:80"
api:
build:
context: .
dockerfile: Web.API/Dockerfile.dev
ports:
- "5000:5000"
environment:
ASPNETCORE_ENVIRONMENT: Staging
ASPNETCORE_URLS: http://*:5000
ELASTIC_APM_CLOUD_PROVIDER: none
ELASTIC_APM_SERVICE_NAME: api
ELASTIC_APM_SERVER_URLS: http://apm-server:8200
ELASTIC_APM_CAPTURE_BODY: all
depends_on:
- postgres
- redis
cp-zookeeper:
image: confluentinc/cp-zookeeper:6.0.1
hostname: zookeeper
container_name: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
cp-broker:
image: confluentinc/cp-kafka:latest
hostname: broker
container_name: broker
depends_on:
- cp-zookeeper
ports:
- "29092:29092"
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: broker:29092
CONFLUENT_METRICS_REPORTER_ZOOKEEPER_CONNECT: zookeeper:2181
CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS: 1
CONFLUENT_METRICS_ENABLE: 'false'
cp-schema-registry:
image: confluentinc/cp-schema-registry:6.0.1
hostname: schema-registry
container_name: schema-registry
depends_on:
- cp-zookeeper
- cp-broker
ports:
- "8081:8081"
environment:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
connect-file-pulse:
image: streamthoughts/kafka-connect-file-pulse:latest
container_name: connect
depends_on:
- cp-broker
- cp-schema-registry
ports:
- "8083:8083"
- "8000:8000"
environment:
CONNECT_BOOTSTRAP_SERVERS: 'broker:29092'
CONNECT_REST_ADVERTISED_HOST_NAME: connect
CONNECT_REST_PORT: 8083
CONNECT_GROUP_ID: compose-connect-group
CONNECT_CONFIG_STORAGE_TOPIC: docker-connect-configs
CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
CONNECT_OFFSET_FLUSH_INTERVAL_MS: 10000
CONNECT_OFFSET_STORAGE_TOPIC: docker-connect-offsets
CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
CONNECT_STATUS_STORAGE_TOPIC: docker-connect-status
CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
CONNECT_KEY_CONVERTER: org.apache.kafka.connect.storage.StringConverter
CONNECT_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry:8081
CONNECT_INTERNAL_KEY_CONVERTER: "org.apache.kafka.connect.json.JsonConverter"
CONNECT_INTERNAL_VALUE_CONVERTER: "org.apache.kafka.connect.json.JsonConverter"
CONNECT_ZOOKEEPER_CONNECT: 'zookeeper:2181'
# kafka-connect-file-pulse is installed as a confluent-hub component
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components/"
CONNECT_LOG4J_ROOT_LOGLEVEL: "INFO"
CONNECT_LOG4J_LOGGERS: org.apache.zookeeper=ERROR,org.I0Itec.zkclient=ERROR,org.reflections=ERROR
# Uncomment for debugging the connector during development cycle
# KAFKA_OPTS: "-agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n"
volumes:
- ./connect-data:/tmp/connect-data
networks:
default:
Does anyone can debug docker-compose with rider?
There's an issue with debugging compose containers in rider:
https://youtrack.jetbrains.com/issue/RIDER-56654
Rider is trying to attach a debugger all containers. I've had the same issue now for the last few days and it's been driving me mad!
Update November 2021: It looks like this has been resolved now, I'm using version 2021.2.2. I had a bit of trouble getting it working, but there's a workaround https://youtrack.jetbrains.com/issue/RIDER-62838 Good Luck!