Skip to content

Latest commit

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

LAMP-Container

Generate a Docker image for building a LAMP environment.

Requirement

  • docker
  • docker-compose

Usage

  1. Generate an image.
    # build image.
    docker-compose build
    # confirm images.
    docker images | grep lamp-container
    lamp-container_mysql-55 latest 59455c5fe314 13 seconds ago 205MB
    lamp-container_apache-24 latest 12f6655cf636 16 seconds ago 130MB
    lamp-container_fpm-72 latest 7804cb426f1a 20 seconds ago 338MB
    :
  2. Specify the docker image in docker-compose.yml of the project you are developing. See project_root.
    # docker-compose.yml setting exampleversion: '3.7'services:
    web:
    image: lamp-container_apache-24restart: alwaysdepends_on:
    - php-fpm
    - dbports:
    - "${HTTP_PORT}:80"
    - "${HTTPS_PORT}:443"volumes:
    - .:/var/www/html:Z# - ./certificate:/usr/local/apache2/certificate:rophp-fpm:
    image: lamp-container_php-fpm-74restart: alwaysvolumes:
    - .:/var/www/html:Zdb:
    image: lamp-container_mysql-55restart: alwaysvolumes:
    - data:/var/lib/mysqlenvironment:
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=${DB_DATABASE}
    - MYSQL_USER=${DB_USERNAME}
    - MYSQL_PASSWORD=${DB_PASSWORD}phpmyadmin:
    image: phpmyadmin/phpmyadmin:latestrestart: alwaysdepends_on:
    - dbports:
    - "${PHPMYADMIN_PORT}:80"links:
    - dbenvironment:
    - PMA_ARBITRARY=1
    - PMA_HOST=db
    - PMA_USER=root
    - PMA_PASSWORD=rootvolumes:
    data:
    external:
    name: ${DB_VOLUME}

References

PHP support schedule.

See the link for more details. https://www.php.net/supported-versions.php

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages