Quiero ejecutar una pequeña aplicación de apache dentro de un heroku dyno. Está junto a una aplicación js, que llama al servicio php para una pequeña cantidad de sus solicitudes.
La configuración supervisada para este servicio es:
[program:pdf-service] command=apachectl -D FOREGROUND stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 redirect_stderr=trueEl Dockerfile que crea la imagen hace lo siguiente:
COPY pdf /var/www/html COPY pdf/apache2/ports.conf /etc/apache2/ports.conf COPY pdf/apache2/apache2.conf /etc/apache2/apache2.confTodo esto funciona bien cuando lo ejecuto localmente (es decir, construyo el contenedor acoplable y luego lo ejecuto).
Sin embargo, cuando implemento en heroku, aparece un error:
INFO spawned: 'pdf-service' with pid 9 chown: changing ownership of '/var/lock/apache2.A4FPKqG8rS': Operation not permitted exited: pdf-service (exit status 1; not expected)¿Alguien sabe por qué puede estar pasando esto / cómo puedo evitarlo?
Alternativamente, ¿puedo activar el servicio php en su propio contenedor y luego llamarlo desde js sin usar espacios privados? Creo que esto no es posible ya que los dinamómetros no pueden comunicarse entre sí.