- Clone the repo:
git clone https://github.com/TOA-Anakin/codeigniter-docker-dev.git
- Rename the cloned repo as desired:
mv codeigniter-docker-dev your_project_name
- Check your user ID using the
id -u
command and update the.docker/.env
file accordingly. cd
into the.docker
directory and build the Docker containers:Before the end of the process you should see a list of newly created (now running) containers:cd your_project_name/.docker docker compose up -d --build
[+] Running 5/5 ✔ Network codeigniter_docker_dev_app Created 0.2s ✔ Volume "codeigniter_docker_dev_db" Created 0.0s ✔ Container codeigniter_docker_dev-phpmyadmin-1 Started 0.2s ✔ Container codeigniter_docker_dev-db-1 Started 0.2s ✔ Container codeigniter_docker_dev-nginx-1 Started 0.2s
- Open the terminal of the server container (mine is named
codeigniter_docker_dev-nginx-1
) and create a CodeIgniter project usingcomposer
:Move the contents ofdocker exec -it codeigniter_docker-nginx-1 bash composer create-project codeigniter4/appstarter tmpdir
tmpdir
into the project root:mv tmpdir/* . && mv tmpdir/.[!.]* . && rmdir tmpdir
- Access your CodeIgniter web app at http://localhost
-
Notifications
You must be signed in to change notification settings - Fork 0
Docker setup for Code Igniter projects with Nginx and PHP 8.2, MySQL 8.0, phpMyAdmin
License
TOA-Anakin/codeigniter-docker-dev
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Docker setup for Code Igniter projects with Nginx and PHP 8.2, MySQL 8.0, phpMyAdmin
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published