Removed Debugging
* Removed Debugging * Updated Documentation * Remove Joomla README.txt with finalize script
This commit is contained in:
		
							parent
							
								
									2ff26f561a
								
							
						
					
					
						commit
						db9b3b65b5
					
				
							
								
								
									
										17
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								README.md
									
									
									
									
									
								
							@ -2,19 +2,28 @@
 | 
			
		||||
 | 
			
		||||
Joomla CMS.
 | 
			
		||||
 | 
			
		||||
Make sure the projectName is set correctly, it's very important.
 | 
			
		||||
Make sure the projectName is set correctly, it's very important, because it's used for git, docker, mysql and joomla.
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
1. Clone me ```git clone git@git.nickyeoman.com:nick/joomla.git projectName```
 | 
			
		||||
1. cd projectName
 | 
			
		||||
1. Setup your .env file ```mv env.sample .env``` then edit with your favorite editor.
 | 
			
		||||
1. Prepare your project for git ```bash bin/new_project.sh```
 | 
			
		||||
1. Run the containers to initialize ```sudo bash bin/docker_up.sh```
 | 
			
		||||
1. Prepare the installer ```bash bin/setup_joomla_installer.sh```
 | 
			
		||||
1. Go to ```http://localhost:8000``` and follow the installation steps
 | 
			
		||||
1. Manually set Site Meta Description in [Administrator](http://localhost:8000/administrator)
 | 
			
		||||
1. cli installer ```bash bin/setup_joomla_installer.sh```
 | 
			
		||||
1. Manually set Site Meta Description in [Administrator](http://localhost:8000/administrator/index.php?option=com_config)
 | 
			
		||||
1. Run ```sudo bash bin/finalize.sh```
 | 
			
		||||
 | 
			
		||||
## Working Environment
 | 
			
		||||
 | 
			
		||||
Let's update our bash_profile with some alias:
 | 
			
		||||
```bash
 | 
			
		||||
alias joomla='docker-compose exec -u www-data joomla php cli/joomla.php'
 | 
			
		||||
```
 | 
			
		||||
Allowing you to just run commands like this: ```joomla core:check-updates```
 | 
			
		||||
 | 
			
		||||
## References
 | 
			
		||||
 | 
			
		||||
* [Develop a component](https://docs.joomla.org/J4.x:Developing_an_MVC_Component/Developing_a_Basic_Component)
 | 
			
		||||
* [Minimal component](https://joomla.stackexchange.com/questions/22176/minimal-basic-structure-for-a-frontend-joomla-component-without-using-joomla-mvc)
 | 
			
		||||
* [Joomla CLI Cheatsheet](https://magazine.joomla.org/all-issues/june-2022/joomla-4-a-powerful-cli-application)
 | 
			
		||||
@ -12,6 +12,7 @@ PROJECTNAME=$(basename "$(pwd)")
 | 
			
		||||
rm -f html/web.config.txt
 | 
			
		||||
rm -f html/htaccess.txt
 | 
			
		||||
rm -f html/LICENSE.txt
 | 
			
		||||
rm -f html/README.txt
 | 
			
		||||
 | 
			
		||||
# Set configuration.php
 | 
			
		||||
docker-compose exec -u www-data joomla php cli/joomla.php config:set error_reporting=none
 | 
			
		||||
 | 
			
		||||
@ -4,14 +4,6 @@ PROJECTNAME=$(basename "$(pwd)")
 | 
			
		||||
 | 
			
		||||
echo -e "\n\e[32mSetup Git Remotely\e[0m\n"; 
 | 
			
		||||
 | 
			
		||||
if [ "$DEBUG" = "true" ]; then
 | 
			
		||||
  # Debugging
 | 
			
		||||
  echo "DEBUGGING"
 | 
			
		||||
  echo "GITEA API url: $GITEA_API_URL"
 | 
			
		||||
  echo "Access token: $ACCESS_TOKEN"
 | 
			
		||||
  echo "Project name: $PROJECTNAME";
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
DESC="Repo auto created by Joomla remote git script creator for $PROJECTNAME"
 | 
			
		||||
 | 
			
		||||
# Create the repository using Gitea API
 | 
			
		||||
@ -21,11 +13,6 @@ RESPONSE=$(curl -s -X POST \
 | 
			
		||||
  -d "{\"name\":\"$PROJECTNAME\",\"private\": true,\"description\": \"$DESC\"}" \
 | 
			
		||||
  $GITEA_API_URL/user/repos)
 | 
			
		||||
 | 
			
		||||
if [ "$DEBUG" = "true" ]; then
 | 
			
		||||
  echo "The RESPONSE:"
 | 
			
		||||
  echo "$RESPONSE"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -z "$RESPONSE" ] || [ "$(echo "$RESPONSE" | jq -r '.id')" = "null" ]; then
 | 
			
		||||
  echo "Error: Failed to create $PROJECTNAME repository."
 | 
			
		||||
  exit 1
 | 
			
		||||
@ -37,11 +24,6 @@ if [ "$SSH_URL" = "null" ]; then
 | 
			
		||||
  exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$DEBUG" = "true" ]; then
 | 
			
		||||
  echo "SSH URL:"
 | 
			
		||||
  echo "$SSH_URL"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Add new remote repository
 | 
			
		||||
git remote add origin "$SSH_URL"
 | 
			
		||||
git remote -v
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								bin/install_extensions.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								bin/install_extensions.sh
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Sitemap
 | 
			
		||||
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
 | 
			
		||||
docker-compose exec -u www-data joomla php cli/joomla.php extension:install --url=https://cdn.akeeba.com/updates/pkgengage.xml
 | 
			
		||||
							
								
								
									
										10
									
								
								docs/FAQs.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								docs/FAQs.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
			
		||||
# Frequently Asked Questions
 | 
			
		||||
 | 
			
		||||
## How do I add user to Docker
 | 
			
		||||
 | 
			
		||||
Read more on [Docker's Official Post Instalation Docs](https://docs.docker.com/engine/install/linux-postinstall/)
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
sudo usermod -aG docker $USER
 | 
			
		||||
newgrp docker
 | 
			
		||||
```
 | 
			
		||||
@ -1,6 +1,3 @@
 | 
			
		||||
# Run Scripts
 | 
			
		||||
DEBUG=false
 | 
			
		||||
 | 
			
		||||
# Docker
 | 
			
		||||
NETWORKNAME=admin_web
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user