Skip to content

Instantly share code, notes, and snippets.

@ramit-mitra
Created April 7, 2024 14:49
Show Gist options
  • Save ramit-mitra/64c54960a429c8cd3b6491366e1d13b2 to your computer and use it in GitHub Desktop.
Save ramit-mitra/64c54960a429c8cd3b6491366e1d13b2 to your computer and use it in GitHub Desktop.
Self hosted Wordpress setup using docker compose (using arm64 images)
services:
service__mariadb:
image: arm64v8/mariadb:latest
volumes:
- ./data/mariadb:/var/lib/mysql
restart: unless-stopped
environment:
MARIADB_ROOT_PASSWORD: <enter_your_value>
MYSQL_ROOT_PASSWORD: <enter_your_value>
MYSQL_DATABASE: <enter_your_value>
MYSQL_USER: <enter_your_value>
MYSQL_PASSWORD: <enter_your_value>
service__redis:
image: arm64v8/redis:latest
restart: unless-stopped
app__wordpress:
image: arm64v8/wordpress:latest
volumes:
- ./data/wordpress:/var/www/html:consistent
restart: unless-stopped
ports:
- 1001:80
environment:
WORDPRESS_DB_HOST: service__mariadb
WORDPRESS_DB_NAME: <enter_your_value>
WORDPRESS_DB_USER: <enter_your_value>
WORDPRESS_DB_PASSWORD: <enter_your_value>
WP_REDIS_HOST: service__redis
depends_on:
- service__mariadb
- service__redis
# volumes:
# db_data:
# wp_data:
// ...
/** ADD BELOW LINE TO CONNECT TO REDIS **/
/** REDIS */
define( 'WP_REDIS_HOST', getenv_docker('WP_REDIS_HOST', '127.0.0.1') );
// ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment