-
docker images
- cakephp-app
- php:7.4-fpm-alpine (nginx,php-fpm,supervisor)
- cakephp 4.2.1
- cakephp-db
- mysql:8.0.27
- cakephp-redis
- cakephp-app
-
git clone or fork
mkdir -p ~/git/github
cd ~/git/github
git clone git@github.com:RVIRUS0817/dev_cakephp4.git
- add localhost /etc/hosts
sudo vim /etc/hosts
127.0.0.1 dev.adachin.com
- docker run
cd dev_cakephp4
cp config/.env.example config/.env
cd docker/dev
docker-compose up -d
- app deploy
docker exec -it cakephp-app bash
composer install
bin/cake migrations migrate
supervisorctl restart app
- Access
- DB login
docker exec -it cakephp-app bash
mysql -u root -h db -p
- redis login
docker exec -it cakephp-app bash
redis-cli -h redis
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar create-project --prefer-dist cakephp/app:4.* my_app_name
https://github.com/RVIRUS0817/dev_cakephp4/tree/master/docker/dev-micro