diff --git a/docker-compose.yml b/docker-compose.yml index 69f7886..20296bf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,6 +5,10 @@ name: jansen_20251030 services: wordpress: image: custom-wordpress:6.8.3-php8.4-fpm-alpine + user: "0:0" + cap_add: + - NET_ADMIN + command: ["/usr/local/bin/start.sh"] build: context: docker_files/wordpress container_name: jansen_20251030-wordpress @@ -20,8 +24,9 @@ services: define('WP_HOME', 'https://jansen.knusperkerne.de'); volumes: - ./wordpress:/var/www/html + - ./docker_files/wordpress/start.sh:/usr/local/bin/start.sh:ro networks: - - wordpress-app + - 01_jansen_20251030-wordpress-app - wordpress-db webserver: depends_on: @@ -35,10 +40,17 @@ services: - ./wordpress:/var/www/html - ./nginx-config:/etc/nginx/conf.d networks: - - wordpress-app + - 01_jansen_20251030-wordpress-app + redis: + image: redis:7-alpine + container_name: jansen_20251030-redis + restart: always + command: redis-server --save "" --appendonly no + networks: + - 01_jansen_20251030-wordpress-app networks: - wordpress-app: - driver: bridge + 01_jansen_20251030-wordpress-app: + external: true wordpress-db: external: true diff --git a/tools/inst_plugins b/tools/inst_plugins new file mode 100755 index 0000000..4411e5b --- /dev/null +++ b/tools/inst_plugins @@ -0,0 +1,14 @@ +#!/bin/bash + +set -euo pipefail + +dc_wp() { + docker compose exec -u www-data wordpress wp $@ +} + +dc_wp plugin install redis-cache --activate +dc_wp redis enable + +dc_wp plugin install wp-mail-smtp --activate + +echo "Done." >&2 diff --git a/tools/mk_network b/tools/mk_network new file mode 100644 index 0000000..df72b4e --- /dev/null +++ b/tools/mk_network @@ -0,0 +1 @@ +docker network create --driver bridge 01_jansen__20251030-wordpress-app