From 5ae60548e78cb26380751a9dfb8f2bd1b5e62a62 Mon Sep 17 00:00:00 2001 From: Zvonimir Rudinski Date: Tue, 21 May 2024 05:37:09 +0200 Subject: [PATCH] add php, mysql & apache starter template --- web/other/php-mysql-apache-starter/.env | 14 +++++++ .../docker-compose.yml | 42 +++++++++++++++++++ .../php-mysql-apache-starter/www/.gitkeep | 0 3 files changed, 56 insertions(+) create mode 100644 web/other/php-mysql-apache-starter/.env create mode 100644 web/other/php-mysql-apache-starter/docker-compose.yml create mode 100644 web/other/php-mysql-apache-starter/www/.gitkeep diff --git a/web/other/php-mysql-apache-starter/.env b/web/other/php-mysql-apache-starter/.env new file mode 100644 index 0000000..898b9d8 --- /dev/null +++ b/web/other/php-mysql-apache-starter/.env @@ -0,0 +1,14 @@ +# Project settings +PROJECT_NAME=project_name + +# MySQL settings +MYSQL_USERNAME=some_username +MYSQL_PASSWORD=some_password +MYSQL_DATABASE=some_database +MYSQL_PORT=3306 + +# phpMyAdmin settings +PMA_PORT=8080 + +# PHP + Apache settings +PHP_PORT=80 diff --git a/web/other/php-mysql-apache-starter/docker-compose.yml b/web/other/php-mysql-apache-starter/docker-compose.yml new file mode 100644 index 0000000..8c2a92e --- /dev/null +++ b/web/other/php-mysql-apache-starter/docker-compose.yml @@ -0,0 +1,42 @@ +services: + # MySQL + mysql: + image: mysql:8.4.0 + container_name: ${PROJECT_NAME}_mysql + environment: + MYSQL_USERNAME: ${MYSQL_USERNAME} + MYSQL_PASSWORD: ${MYSQL_PASSWORD} + MYSQL_DATABASE: ${MYSQL_DATABASE} + MYSQL_RANDOM_ROOT_PASSWORD: "yes" + ports: + - "${MYSQL_PORT}:3306" + volumes: + - ./mysql:/var/lib/mysql + + # phpMyAdmin + pma: + image: phpmyadmin:5.2.1-apache + container_name: ${PROJECT_NAME}_pma + depends_on: + - mysql + environment: + PMA_HOST: mysql + PMA_PORT: 3306 + PMA_USER: ${MYSQL_USERNAME} + PMA_PASSWORD: ${MYSQL_PASSWORD} + ports: + - "${PMA_PORT}:80" + + # PHP + Apache + php: + image: webdevops/php-apache:8.3 + container_name: ${PROJECT_NAME}_php + depends_on: + - mysql + working_dir: /app + environment: + WEB_DOCUMENT_ROOT: /app/www + ports: + - "${PHP_PORT}:80" + volumes: + - .:/app diff --git a/web/other/php-mysql-apache-starter/www/.gitkeep b/web/other/php-mysql-apache-starter/www/.gitkeep new file mode 100644 index 0000000..e69de29