1.2 KiB
1.2 KiB
Source:
Setup CodeIgniter — Devilbox 1.0 documentation
Prerequisites: Have correct docker compose installed:
sudo apt install docker-compose-v2
Download Devilbox
Remove unwanted hosts from docker-compose.yml file
copy env file to .env
Set TLD_SUFFIX=local
In /etc/hosts, add 127.0.01 with application URL:
127.0.0.1 verleihapp.local
Start docker container: sudo docker compose up -d
Enter Container: ./shell.sh
Install CodeIgniter4 and create htdocs link:
mkdir myproject
cd myproject
composer create-project codeigniter4/appstarter myprojectapp
ln -s myprojectapp htdocs
.env settings
CI_ENVIRONMENT = development (instead of production)
app.baseURL = 'http://myproject.local'
database.default.hostname = myproject.local
database.default.database = myproject
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306
Access mysql from inside container
./shell.sh
mysql -h 127.0.0.1 -u root
CREATE DATABASE TEST_DB;