Goal: Imagine you're just wanting to learn Drupal's admin and GUI, or maybe you're a software tester and you need to test a new theme for Drupal. When configured properly, this will let you build a custom image and start everything with docker-compose up including storing important db and config data in volumes so the site will remember your changes across Compose restarts.
docker-compose assignment1-2(drupal and postgres) as a starting point.FROM drupalapt-get update && apt-get install -y gitrm -rf /var/lib/apt/lists/* and use \ and && properly.WORKDIR /var/www/html/themesRUN git clone --branch 8.x-3.x --single-branch --depth 1 https://git.drupal.org/project/bootstrap.gitchown to change file owners to the proper user: chown -R www-data:www-data bootstrap./var/www/htmldrupal.build: to the drupal service.context: . to set the image location as a current directorypostgres:latest service, set password = mypasswd, but also add a volume for drupal-data:/var/lib/postgresql/data so the database will persist across Compose restarts.Appearance in top bar, and notice a new theme called Bootstrap is there. That's the one we added with our custom Dockerfile.Install and set as default. Then click Back to site (in top left) and the website interface should look different. You've successfully installed and activated a new theme in your own custom image without installing anything on your host other then Docker!docker-compose down it will delete containers, but not the volumes, so on next docker-compose up everything will be as it was.-v to down command.
Content type
Image
Digest
Size
187.6 MB
Last updated
over 6 years ago
docker pull shreyasxo/drupal_with_bootstrap