SSH Runner not able to connect drone server (connection refused error) on localhost

UseCase : Experimenting with Drone to automate iOS build process using SSH Runner trying it execute from single MacMachine which has docker installed and Run Drone-server and SSH runner. But somehow my ssh-runner is connecting with drone-server. Below is docker-compose file. Pls excuse I am just starting with drone : Thanks in advance

version: ‘3’
services:
drone-server:
container_name: drone-server
image: drone/drone:1.2.1
volumes:
- db-data:/var/lib/drone/
#- /var/run/docker.sock:/var/run/docker.sock
#- /var/lib/drone:/data
restart: always
ports:
- 80:80
- 443:443
environment:
# - DRONE_OPEN=false
- DRONE_SERVER_HOST=localhost
- DRONE_GITHUB_SERVER=https://github.com
- DRONE_ADMIN=
- DRONE_RUNNER_CAPACITY=2
- DRONE_GITHUB_CLIENT_ID=
- DRONE_GITHUB_CLIENT_SECRET=
- DRONE_SERVER_PROTO=http # tunnel adds https on top
- DRONE_RPC_SECRET=72a02ae7083607df03ecd1c1b6eb02ef
- DRONE_AGENTS_ENABLED=true

drone-runner:
container_name: drone-runner
image: drone/drone-runner-ssh:linux-amd64
restart: always
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_RPC_HOST=localhost
- DRONE_RPC_SECRET=72a02ae7083607df03ecd1c1b6eb02ef
- DRONE_RPC_PROTO=http
- DRONE_TRACE=true
- DRONE_DEBUG=true
- DRONE_RUNNER_CAPACITY=3