obsidian/MyObsidianVault/Knowledgebase/WebDev/1 Devilbox/1.) Install Devilbox + CodeIgniter.md
2024-12-22 15:51:00 +01:00

1.2 KiB

Source:

Setup CodeIgniter — Devilbox 1.0 documentation

Prerequisites: Have correct docker compose installed:

	 

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/public 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 godotweb;

https://shield.codeigniter.com/getting_started/install/