Los commands en Dockerfile no parecen estar ejecutándose

Así que soy muy nuevo para Docker, y estoy teniendo problemas para configurar mi entorno de docker. My Dockerfile se ve así

FROM php:7.0-apache # Enable mod_rewrite RUN a2enmod rewrite RUN /usr/bin/apt-get update && \ apt-get -y install git php5-dev libpcre3-dev gcc make graphicsmagick libgraphicsmagick1-dev && \ /usr/bin/git clone git://github.com/phalcon/cphalcon.git && \ cd cphalcon/build/ && \ ./install && \ echo 'extension=phalcon.so' > /usr/local/etc/php/conf.d/phalcon.ini && \ pecl -d prefernetworking_state=beta install gmagick && \ echo 'extension=gmagick.so' > /usr/local/etc/php/conf.d/gmagick.ini && \ cd /tmp && \ /bin/rm -rf /tmp/cphalcon/ && \ /usr/bin/apt-get -y purge git php5-dev libpcre3-dev gcc make libgraphicsmagick1-dev && apt-get -y autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* WORKDIR /var/www/html 

que obtuve de esta reference https://hub.docker.com/r/grahamwalters/php7-phalcon/ , y mi docker-compose.yml parece esto

 php-docker-project: build: . ports: - "8300:80" volumes: - ./public/:/var/www/html:rw environment: - TERM=xterm 

Mi problema ahora es cuando ejecuto el command docker-componer up -d, no instala phalcon, pero si ejecuto los commands individuales dentro del contenedor, phalcon se configura como se esperaba.

¿Que me estoy perdiendo aqui?

Quizás el hecho de que no tenga marcadores de continuación en esas líneas en blanco hace que termine en la primera línea en blanco?