https://github.com/giosil/wdrupal
Drupal modules collection
https://github.com/giosil/wdrupal
drupal drupal-8 drupal-9 drupal-module drupal8
Last synced: about 1 month ago
JSON representation
Drupal modules collection
- Host: GitHub
- URL: https://github.com/giosil/wdrupal
- Owner: giosil
- Created: 2022-07-12T08:40:39.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-12-30T09:22:19.000Z (3 months ago)
- Last Synced: 2026-01-02T22:22:05.646Z (3 months ago)
- Topics: drupal, drupal-8, drupal-9, drupal-module, drupal8
- Language: CSS
- Homepage:
- Size: 18.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# WDrupal
Drupal modules and themes collection
- bsit: Drupal theme based on Bootstrap Italia
- olm: OpenLayers module
- http://localhost:8090/olm/index (Example of OpenLayers Map)
- http://localhost:8090/olm/rss (Example of service proxy)
- wux: WUX module (Bootstrap theme required)
- http://localhost:8090/wux/index (Library)
- wux_bsit.zip sources of wux modified for bsit
- demo: Demo WUX GUI (WUX module required)
- http://localhost:8090/demo/index (Example of WUX GUI)
- http://localhost:8090/demo/map (Example of WUX OpenLayers Component)
## Test
`docker pull drupal`
`docker run --name dew-drupal -p 8090:80 -d drupal`
`docker exec -it dew-drupal /bin/bash`
## Install sqlite and Drush
`apt update`
`apt install sqlite3`
`composer require drush/drush`
`drush sql:cli`
```sql
.tables
pragma table_info('node');
.header on
.mode column
select * from node;
select nid,vid,type,title from node_field_data;
select * from path_alias;
.quit
```
To export data:
```sql
.output /opt/drupal/table.sql
.dump [table]
.quit
```
## Modify init script
The entrypoint of Drupal container is:
/usr/local/bin/docker-php-entrypoint
```bash
#!/bin/sh
set -e
# first arg is `-f` or `--some-option`
if [ "${1#-}" != "$1" ]; then
set -- apache2-foreground "$@"
fi
exec "$@"
```
You can add your init script after `set -e`. Below is an example.
```bash
# [DEW] check hosts
if grep -q 'wdrupal.dew.org' '/etc/hosts'; then
echo 'wdrupal.dew.org is mapped in /etc/hosts'
else
echo 'wdrupal.dew.org is NOT mapped in /etc/hosts'
echo '10.2.2.2 wdrupal.dew.org' >> /etc/hosts
echo 'wdrupal.dew.org added in /etc/hosts'
fi
# [DEW] check data folder
data_folder="/data01"
if [ -d "$data_folder" ]; then
user_folder=$(stat -c %U "$data_folder")
if [ "$user_folder" = "root" ]; then
echo "$data_folder belongs to root"
echo "change $data_folder permissions..."
chmod -R a+rwx "$data_folder"
else
echo "$data_folder does NOT belong to root"
echo "change $data_folder permissions..."
chmod -R a+rwx "$data_folder"
fi
else
echo "The folder $data_folder does NOT exist"
echo "create $data_folder..."
mkdir -p "$data_folder"
echo "change $data_folder permissions..."
chmod -R a+rwx "$data_folder"
fi
```
## Contributors
* [Giorgio Silvestris](https://github.com/giosil)