Sign inSign up

kmahesh541/php74-apache2-mysql57

By kmahesh541

•Updated almost 3 years ago

php74, apache2, mysql57, phpmyadmin environment setup

Image
0

741

kmahesh541/php74-apache2-mysql57 repository overview

this image contains ubuntu:20.04 and php7.4 and apache2 environment. this image is created to support php projects which uses 7.4 version.

This image is used to create a setup of php7.4, apache2, mysql5.7, phpmyadmin. mysql5.7 and phpmyadmin we are using as separate docker images.

The docker compose (docker-compose.yml) file

docker-compose.yml:

version: '3'
services:
  mysql:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
    volumes:
      - ./telemysql_data:/var/lib/mysql
      - /var/www/html:/var/www/html
    ports:
      - "3307:3306"  # Map port 3307 on the host to port 3306 in the container
    restart: unless-stopped
    networks:
      - my_php_network

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    environment:
      - UPLOAD_LIMIT=512M
          - PMA_HOST=mysql
    depends_on:
      - mysql
    ports:
      - "99:80"
    restart: unless-stopped
    networks:
      - my_php_network

  my_apache_php:
    image: docker.io/kmahesh541/php74-apache2-mysql57:latest
    volumes:
      - /var/www/html:/var/www/html
      - /var/www:/var/www
    ports:
      - "88:80"
    environment:
      - MYSQL_HOST=${MYSQL_HOST}
      - MYSQL_PORT=${MYSQL_PORT}
    restart: always
    networks:
      - my_php_network

Environment File(.env)

MYSQL_HOST=mysql
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=your_password_here

docker-compose up -d

if you want to build your own image and for more information visit https://github.com/kmahesh541/php74-apache2-mysql57⁠

Tag summary

Content type

Image

Digest

sha256:3d550ec19…

Size

160.8 MB

Last updated

almost 3 years ago

docker pull kmahesh541/php74-apache2-mysql57