Compare commits
6 Commits
471395fba7
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 7d8dbbfd61 | |||
| dfb5fa2cd8 | |||
| dc1acafac4 | |||
| 45d79b8084 | |||
| 040e7783a8 | |||
| ce270e5168 |
@@ -1,24 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Are you root?
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo -e "\033[0;31mThis script must be run as root.\033[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Template
|
||||
# [GitHub](https://github.com/templaza/astroid-framework)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://github.com/templaza/astroid-framework/releases/download/v2.6.5/astroid-package-v2.6.5.Framework-Template.zip
|
||||
|
||||
# Sitemap
|
||||
# [GitHub](https://github.com/joomlashack/OSMap)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://deploy.ostraining.com/client/download/free/latest-stable/com_osmap
|
||||
|
||||
# Comments
|
||||
# [Download page](https://www.akeeba.com/download/engage/3-2-5.html)
|
||||
# [Github](https://github.com/akeeba/engage)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://www.akeeba.com/download/engage/3-2-5/pkg-engage-3-2-5-zip.zip
|
||||
|
||||
# Contact Form
|
||||
# [GitHub](https://github.com/mavrosxristoforos/rapid-contact)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://github.com/mavrosxristoforos/rapid-contact/releases/download/1.4.27/mod_rapid_contact.zip
|
||||
#!/bin/bash
|
||||
|
||||
# Are you root?
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo -e "\033[0;31mThis script must be run as root.\033[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Astroid Framework (Template)"
|
||||
# [GitHub](https://github.com/templaza/astroid-framework)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://github.com/templaza/astroid-framework/releases/download/v3.0.7/astroid-framework-3.0.7.zip
|
||||
|
||||
echo "OSMap (Sitemap)"
|
||||
# [GitHub](https://github.com/joomlashack/OSMap)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://github.com/joomlashack/OSMap/releases/download/v5.0.15/com_osmap_free_5.0.15.zip
|
||||
|
||||
echo "Akeeba Engage (Comments)"
|
||||
# [Download page](https://www.akeeba.com/download/engage/3-2-5.html)
|
||||
# [Github](https://github.com/akeeba/engage)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://www.akeeba.com/download/engage/3-3-3/pkg-engage-3-3-3-zip.zip
|
||||
|
||||
echo "Mavro Contact Form"
|
||||
# [GitHub](https://github.com/mavrosxristoforos/rapid-contact)
|
||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://github.com/mavrosxristoforos/rapid-contact/releases/download/1.4.37/mod_rapid_contact.zip
|
||||
|
||||
echo "END installing extensions"
|
||||
@@ -84,5 +84,8 @@ rm -f html/README.txt
|
||||
rm -rf bin/inc_new_project
|
||||
rm -rf bin/joomla_new_project.sh
|
||||
rm -rf bin/joomla_install.sh
|
||||
rm -rf bin/install_extensions.sh
|
||||
|
||||
rm $0
|
||||
|
||||
echo "Now check the results and commit them to Git"
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
# Runs the joomla cli through docker
|
||||
|
||||
PROJECTNAME=$(basename "$(pwd)")
|
||||
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Function to generate a random password using passgen
|
||||
generate_password() {
|
||||
pwgen -cnsB1v 12
|
||||
}
|
||||
|
||||
# Get the name of the current directory (project name)
|
||||
PROJECT_NAME=$(basename "$(pwd)")
|
||||
MYSQL_USER="${PROJECT_NAME}_joomla_user"
|
||||
MYSQL_DATABASE="${PROJECT_NAME}_joomla_db"
|
||||
|
||||
echo "Generated passwords:"
|
||||
|
||||
# Generate passwords for specific variables and print them to CLI
|
||||
echo "MYSQL_ROOT_PASSWORD=$(generate_password)"
|
||||
echo "MYSQL_USER=$MYSQL_USER"
|
||||
echo "MYSQL_DATABASE=$MYSQL_DATABASE"
|
||||
echo "MYSQL_PASSWORD=$(generate_password)"
|
||||
echo "MYSQL_DATABASE=$MYSQL_DATABASE"
|
||||
echo "JOOMLA_PASSWORD=$(generate_password)"
|
||||
@@ -1,5 +0,0 @@
|
||||
# Development Directory
|
||||
|
||||
The development directory in this repository is specifically intended for use within the staging environment of Joomla installations.
|
||||
It serves as a mount point within the Joomla installation app for easy extension installation.
|
||||
|
||||
@@ -4,7 +4,7 @@ services:
|
||||
|
||||
joomla:
|
||||
volumes:
|
||||
- ./development:/development
|
||||
- ./data/development:/development
|
||||
ports:
|
||||
- "8000:80"
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
version: '3.8'
|
||||
|
||||
# For Staging
|
||||
# docker-compose -f docker-compose.yml -f docker-compose.staging.yml --env-file .env.staging up -d
|
||||
# docker-compose -f docker-compose.yml -f docker-compose.staging.yml up -d
|
||||
#
|
||||
# For Production
|
||||
# docker-compose up -d
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
# Docker
|
||||
NETWORKNAME=admin_web
|
||||
|
||||
# MySQL
|
||||
MYSQL_ROOT_PASSWORD=REPLACEME
|
||||
MYSQL_USER=REPLACEME
|
||||
MYSQL_PASSWORD=REPLACEME
|
||||
MYSQL_DATABASE=REPLACEME
|
||||
|
||||
# GITEA
|
||||
GITEA_API_URL=REPLACEME
|
||||
ACCESS_TOKEN=REPLACEME
|
||||
|
||||
# Joomla
|
||||
EMAIL=noreply@example.com
|
||||
JOOMLA_USER="John Doe"
|
||||
JOOMLA_USERNAME=admin
|
||||
# Passwords must be 12 characters long (admin-password)
|
||||
JOOMLA_PASSWORD=REPLACEME123
|
||||
|
||||
# SMTP
|
||||
SMTP_USER=null
|
||||
SMTP_PASS=null
|
||||
SMTP_HOST='mailhog'
|
||||
SMTP_SECURITY='None'
|
||||
SMTP_PORT=1025
|
||||
@@ -1,9 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Placeholder</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Placeholder</h1>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user