https://github.com/rimiti/wordpress-dockerized-environment
Wordpress Dockerized Environment.
https://github.com/rimiti/wordpress-dockerized-environment
containers development docker docker-compose mysql wordpress wordpress-plugin wordpress-theme
Last synced: 10 months ago
JSON representation
Wordpress Dockerized Environment.
- Host: GitHub
- URL: https://github.com/rimiti/wordpress-dockerized-environment
- Owner: rimiti
- Created: 2017-12-19T13:23:45.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-23T09:09:04.000Z (over 7 years ago)
- Last Synced: 2025-03-26T15:48:13.048Z (11 months ago)
- Topics: containers, development, docker, docker-compose, mysql, wordpress, wordpress-plugin, wordpress-theme
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 10
- Watchers: 1
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wordpress Dockerized Environment
[![PRs Welcome][prs-badge]][prs]
This repository aims to simplify the setting up of a docker-compose development environment.
## Pre-requirements
First, make sure you have the latest versions of **Docker** and **Docker Compose** installed on your machine.
- [Docker](https://docs.docker.com/engine/installation/)
- [Docker Compose](https://docs.docker.com/compose/install/)
## From a new project
- [Download](https://wordpress.org/latest.zip) latest WordPress version.
- Unzip `wordpress-x.x.x.zip` archive.
- Move all files present in the unzipped folder to `src/`
- Run `docker-compose up`.
## From an existing project
- Move all your files to `src/`.
- Copy the SQL dump file to `docker/dump/`.
- Update database credentials in `docker-compose.yml` with your own values.
- Run `docker-compose up`.
## Ready
There are two ways to access to your local WordPress:
```
# Directly from your local machine IP.
http://127.0.0.1:80
# From a local domain (cf: Utils/WordPress section), add below line in your /etc/hosts file.
127.0.0.1 wordpress.local
```
### Docker Compose
```
# To start/restart your containers
$ docker-compose up
# To start/restart your containers in background
$ docker-compose up -d
# To stop all containers
$ docker-compose stop
# To stop and remove all containers
$ sudo docker-compose down
# To remove all stoped containers
$ docker-compose rm --all
# To connect you into wordpress container
$ docker-compose exec wordpress /bin/bash
# To connect you into mysql container
$ docker-compose exec mydb.mysql.db /bin/bash
```
### WordPress
To override the hostname without changing any data in your database add in your **wp-config.php** the below lines:
```
define('WP_HOME','http://wordpress.local');
define('WP_SITEURL','http://wordpress.local');
```
### Scripts
```
# To dump MySQL
$ bash utils/dump.sh
```
[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square
[prs]: http://makeapullrequest.com