https://github.com/lerufic/codeigniter-docker
Docker compose to setup nginx, php and mysql for CodeIgniter '4.0.3'.
https://github.com/lerufic/codeigniter-docker
codeigniter codeigniter4 docker docker-compose mysql nginx php
Last synced: 8 months ago
JSON representation
Docker compose to setup nginx, php and mysql for CodeIgniter '4.0.3'.
- Host: GitHub
- URL: https://github.com/lerufic/codeigniter-docker
- Owner: LERUfic
- Created: 2020-06-20T08:51:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-21T03:00:14.000Z (over 5 years ago)
- Last Synced: 2025-03-26T02:51:13.054Z (9 months ago)
- Topics: codeigniter, codeigniter4, docker, docker-compose, mysql, nginx, php
- Language: PHP
- Homepage:
- Size: 697 KB
- Stars: 19
- Watchers: 4
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Dockerize Codeigniter
Docker compose to setup nginx, php and mysql for codeigniter 4.0.3.
## Directory Structure
```sh
codeigniter-docker
├── docker
│ ├── mysql
│ │ └── based.sql
│ ├── nginx
│ │ └── nginx.conf
│ └── php
│ └── Dockerfile
├── docker-compose.yml
└── reset-db.sh
```
## Images
1. nginx → nginx:latest
2. php → php:7.4-fpm
3. mysql → mysql:5.7
## Setup Initial DB
Copy your sql file to *docker/mysql* with *based.sql* as a file name.
## Deployment using Docker
1. Deploy nginx, php-fpm, and mysql using docker-compose
```bash
docker-compose up -d
```
2. Stop all container
```bash
docker stop leru_nginx leru_mysql leru_php_fpm
```
3. Remove all container
```bash
docker rm leru_nginx leru_mysql leru_php_fpm
```
4. Remove php-fpm image
```bash
docker rmi codeigniter-docker_php_fpm
```
5. Reset mysql data
```bash
bash reset-db.sh
```