| 
									
										
										
										
											2024-07-15 18:55:37 +00:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Prepare the workspace files with the values from the devcontainer.env file | 
					
						
							|  |  |  | set -a | 
					
						
							| 
									
										
										
										
											2024-07-16 17:12:26 +00:00
										 |  |  | source $workspaceFolder/.devcontainer/.env | 
					
						
							| 
									
										
										
										
											2024-07-15 18:55:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | echo ">>> Development Setup" | 
					
						
							|  |  |  | sudo apt-get update | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-06 14:12:50 +00:00
										 |  |  | # VSCode debugger profile | 
					
						
							|  |  |  | mkdir -p .vscode && cp .devcontainer/launch.json .vscode/launch.json | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-16 17:12:26 +00:00
										 |  |  | envsubst < $workspaceFolder/.devcontainer/include/my.cnf > /home/vscode/.my.cnf | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-31 14:54:05 +00:00
										 |  |  | # Make the workspace directory the docroot | 
					
						
							| 
									
										
										
										
											2024-07-15 18:55:37 +00:00
										 |  |  | echo ">>> Symlink $DocumentRoot to $workspaceFolder" | 
					
						
							|  |  |  | sudo rm -rf $DocumentRoot | 
					
						
							|  |  |  | sudo ln -fs $workspaceFolder $DocumentRoot | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-31 14:54:05 +00:00
										 |  |  | # Set proper permissions | 
					
						
							|  |  |  | sudo chown -R $developmentUser:www-data $workspaceFolder | 
					
						
							|  |  |  | sudo chmod -R g=u $workspaceFolder | 
					
						
							| 
									
										
										
										
											2024-08-06 14:12:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-31 14:54:05 +00:00
										 |  |  | echo 'error_reporting=0' | sudo tee /usr/local/etc/php/conf.d/no-warn.ini | 
					
						
							| 
									
										
										
										
											2024-08-06 14:12:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-15 18:55:37 +00:00
										 |  |  | exit 0 |