docker-compose no logra mantener la compilación de centos

docker-compose no logra mantener la compilación de centos

Estoy creando una imagen centos básica con solo algunos paquetes, pero me olvido de algo porque termino bien pero no mantengo el contenedor. ¿Qué estoy haciendo mal?

Docker-componer:

version: '3'
services:
  config_server:
    build: ../common/docker/ansible/.
    stdin_open: true
    volumes:
      - ../../api:/var/www/api
      - ../../server:/var/www/server
      - ../server/provision/server:/tmp/ansible
    working_dir: /tmp/ansible
    networks:
      net:
        ipv4_address: 172.28.0.10
    command: ansible-playbook playbook.yml

networks:
  net:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.28.0.0/24

Archivo Docker:

FROM centos:7
RUN yum makecache && yum install -y epel-release wget
RUN yum install -y ansible

Me gustaría comprobar si todas las tareas estuvieron bien y usando:

docker logs 

Veo que los registros del script ansible terminan bien. Pero no sé por qué no se mantiene el contenedor con el error Salido (0)

comando utilizado es

docker-compose up -d --build 

¿Sugerencias?

Respuesta1

Como dice @Michael Hampton, encontré una solución dentro de stackoverflow

https://stackoverflow.com/questions/38546755/docker-compose-keep-container-running/45450456

Básicamente necesitamos incluir el comando en docker-compose

command: tail -f /dev/null

información relacionada