En Linux construyo una aplicación de blog que se basa en mysql, apache2 y php. Pero uso algo de python para ello. El python es para adaptar Python Pygments que se describe allí https://davidwalsh.name/pygments-php-wordpress .
Preparé la etapa de composición de la ventana acoplable que funciona bien, pero Python no funciona en ella. ¿Cómo agregar Python a Docker Compose?
Aquí están mis archivos:
root@debian:/usr/local/share/a22php7m55# cat docker-compose.yml version: "2.1" services: apachephp: build: ./a22php7/ ports: - 8888:80 volumes: - "/etc/passwd:/etc/passwd:ro" - "/etc/group:/etc/group:ro" - "${PROJECT_ROOT}:/var/www/html" networks: - database - server depends_on: - mysql container_name: ap47 mysql: image: mariadb:5.5 volumes: - ${MYSQL_DATA}:/var/lib/mysql networks: - database environment: MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}" MYSQL_DATABASE: "${MYSQL_NAME}" MYSQL_USER: "${MYSQL_USERNAME}" MYSQL_PASSWORD: "${MYSQL_PASSWORD}" container_name: maria47 phpmyadmin: image: phpmyadmin/phpmyadmin ports: - 8080:80 networks: - database depends_on: - mysql environment: PMA_HOST: mysql container_name: pma47 volumes: mariadb: networks: database: server: root@debian:/usr/local/share/a22php7m55# cat a22php7/ root@debian:/usr/local/share/a22php7m55# cat a22php7/Dockerfile FROM php:7.1.3-apache RUN docker-php-ext-install pdo pdo_mysql root@debian:/usr/local/share/a22php7m55#Mirando la imagen base para php:7.1.3-apache , vemos que está construido en debian:jessie, por lo que podemos instalar python, pip y pygments agregando estas líneas a su Dockerfile:
RUN apt-get update && apt-get install -y python python-pip RUN pip install pygments