commit 6a4d2ba9ceb5525a80b00be3fe8f91a26ab4b4d1 Author: Nick Yeoman Date: Fri May 19 20:30:39 2023 -0700 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..cd9dbc7 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Joomla + +Joomla CMS. + +1. Clone me +1. Change env +1. compose up -d \ No newline at end of file diff --git a/bin/installJoomla.bash b/bin/installJoomla.bash new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..8e08505 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,55 @@ +version: '3.8' + +volumes: + ${PROJECTNAME}-db: + joomla: + +networks: + default: + external: + name: ${NETWORKNAME} + +services: + mariadb: + container_name: ${PROJECTNAME}-db + image: mariadb:10.7.1 # https://hub.docker.com/_/mariadb + restart: always + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_USER: joomlauser + MYSQL_PASSWORD: userpass + MYSQL_DATABASE: joomladb + volumes: + - ${PROJECTNAME}-db:/var/lib/mysql + + joomla: + container_name: ${PROJECTNAME}-joomla + image: joomla:4.3.1 # https://hub.docker.com/_/joomla + restart: always + environment: + JOOMLA_DB_HOST: ${PROJECTNAME}-db + JOOMLA_DB_USER: ${MYSQL_USER} + JOOMLA_DB_PASSWORD: ${MYSQL_PASSWORD} + JOOMLA_DB_NAME: ${MYSQL_DATABASE} + volumes: + - ./html:/var/www/html + ports: + - "8000:80" + + phpmyadmin: + container_name: ${PROJECTNAME}-phpmyadmin + image: phpmyadmin/phpmyadmin:latest # https://hub.docker.com/_/phpmyadmin + environment: + PMA_USER: ${MYSQL_USER} + PMA_PASSWORD: ${MYSQL_PASSWORD} + PMA_HOST: ${PROJECTNAME}-db + UPLOAD_LIMIT: '200M' + ports: + - "8001:80" + + mailhog: + image: 'mailhog/mailhog:latest' # https://hub.docker.com/r/mailhog/mailhog + container_name: "${DOCKERNAME}-mailhog" + ports: + - "1025:1025" + - "8025:8025" \ No newline at end of file diff --git a/env.sample b/env.sample new file mode 100644 index 0000000..0c5d0a9 --- /dev/null +++ b/env.sample @@ -0,0 +1,11 @@ +# Global +PROJECTNAME=joomla + +# Docker +NETWORKNAME=admin_web + +# MySQL +MYSQL_ROOT_PASSWORD=REPLACEME +MYSQL_USER=REPLACEME +MYSQL_PASSWORD=REPLACEME +MYSQL_DATABASE=REPLACEME \ No newline at end of file