Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- volumes:
- wp-db-data:
- services:
- wp-db:
- image: mysql:5.7
- container_name: ww-mysql
- # Load environment variables
- env_file: .env
- volumes:
- # Data persistence
- - wp-db-data:/var/lib/mysql
- ports:
- # For external access
- - 3306:3306
- environment:
- # Load DB data from env file
- MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
- MYSQL_DATABASE: ${DB_NAME}
- MYSQL_USER: ${DB_USER}
- MYSQL_PASSWORD: ${DB_PASSWORD}
- # More upload size and avoiding common MySQL issues
- command: --max_allowed_packet=8M --sql_mode=""
- wp-app:
- # Load latest wordpress image
- image: wordpress:latest
- container_name: ww-app
- # Load environment variables
- env_file: .env
- volumes:
- # Mount current existing Wordpress site in public folder
- - .:/var/www/html
- depends_on:
- # Connect with DB container
- - wp-db
- ports:
- # Expose port
- - "80:80"
- restart: always
- environment:
- # DB connection info from environment variables
- WORDPRESS_DB_HOST: wp-db:3306
- WORDPRESS_DB_NAME: ${DB_NAME}
- WORDPRESS_DB_USER: ${DB_USER}
- WORDPRESS_DB_PASSWORD: ${DB_PASSWORD}
Add Comment
Please, Sign In to add comment