Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rishabjasrotia/d10docker
Drupal 10 Docker Based Setup with Kubernetes Support
https://github.com/rishabjasrotia/d10docker
aws awsdrupal awseks composer docker docker-image drupal drupal-project eks eks-cluster kubernetes minikube php php8 terraform
Last synced: about 2 months ago
JSON representation
Drupal 10 Docker Based Setup with Kubernetes Support
- Host: GitHub
- URL: https://github.com/rishabjasrotia/d10docker
- Owner: rishabjasrotia
- License: agpl-3.0
- Created: 2023-08-18T12:51:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T08:16:59.000Z (about 2 months ago)
- Last Synced: 2024-11-12T22:36:03.973Z (about 2 months ago)
- Topics: aws, awsdrupal, awseks, composer, docker, docker-image, drupal, drupal-project, eks, eks-cluster, kubernetes, minikube, php, php8, terraform
- Language: PHP
- Homepage:
- Size: 359 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
**Docker Base Drupal 10 Container Setup with Kubernetes Support**
## Support
- [AWS EKS](HOW_TO_AWS_EKS.md)
- Minkube## How to setup
- Build the setup using following command ```make build```
- Execute the Drupal container ```docker exec -it drupal-fpm sh```
- Inside the Drupal container run composer command to install Drupal ```make build-drupal```
- Visit the localhost your local vhost domain example ```http://www.your_domain```
- Done now you should be able to ready to use your Drupal Local Setup.
- Refer: https://www.drupal.org/docs/user_guide/en/install-run.html## Post Installation
- Fix Site UUID:
- How to fix the config sync site uuid => Export the current site uuid ```./vendor/bin/drush config-get "system.site" uuid```
- Replace the **exported uuid** with the value in `app/config/sync/system.site.yml` **uuid**
- Fix the Shortcut link and Default:
- Go to => Home > Administration > Configuration > User interface > Shortcuts (admin/config/user-interface/shortcut), than in "List links" of "Default"
- Delete every shortcut.
- Rebuild Drupal Cache.## Kubernetes MiniKube
- Build Minikube Helm Files:
- ```make build-minikube```
- Deploy code to minkube containers:
- ```make deploy-minikube```
- Expose Nginx container port:
- ```make run-minikube```
- Add domain to local host i.e. ```/etc/host``` file## Post Deployment to minikube
- We can use following command to just update drupal & nginx containers files:
- ```make update-minikube```