Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NegarSal/docker-wordpress-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

Dockerized WordPress with MySQL

This project provides a production-ready WordPress environment using Docker Compose. The stack includes WordPress and MySQL with persistent storage, service isolation, and health checks.

Technologies Used

  • Docker
  • Docker Compose
  • WordPress
  • MySQL

Architecture

  • WordPress runs in its own container
  • MySQL runs in a separate container
  • Containers communicate over a dedicated Docker network
  • Data is persisted using Docker volumes
  • Health checks ensure services are running before dependent services start

Prerequisites

  • Docker
  • Docker Compose

How to Run

docker compose up -d

Access WordPress at:

http://localhost:8080

Configuration

  • Environment variables are managed using a .env file
  • MySQL credentials and WordPress DB config are stored in environment variables

Persistence

  • WordPress data is stored using Docker volumes
  • MySQL data remains intact even after containers are stopped or removed

Troubleshooting

  • Check logs:
docker logs <container_name>
  • Restart containers if needed:
docker compose restart

What I Learned

  • Designing multi-container applications using Docker Compose
  • Managing service dependencies
  • Using volumes for persistent data
  • Applying DevOps best practices for local development environments

About

WordPress stack using Docker Compose (MySQL, volumes, networks, health checks)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /