Using Docker Compose - dreikanter/feeder GitHub Wiki

Starting from a clean slate

Stop the containers:

docker-compose down --remove-orphans

Delete all containers:

docker rm -f $(docker ps -a -q)

Delete all volumes:

docker volume rm $(docker volume ls -q)

Restart the containers:

docker-compose up

Exposing ports

⚠️ docker-compose run does NOT expose ports by design. Use docker-compose up app to run Puma.

docker-compose.yml:

ports:
 - "EXTERNAL_PORT:INTERNAL_PORT"

INTERNAL_PORT - same as Dockerfile exposes.

Dockerfile:

EXPOSE 3000