Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rishabjasrotia/drupal-docker

Drupal 10 Docker Based Setup with Kubernetes Support
https://github.com/rishabjasrotia/drupal-docker

aws awsdrupal awseks composer docker docker-image drupal drupal-project eks eks-cluster kubernetes minikube php php8 terraform

Last synced: about 6 hours ago
JSON representation

Drupal 10 Docker Based Setup with Kubernetes Support

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```