Belajar docker install apache dengan multiple php version
Belajar docker install apache dengan multiple php version
Belajar docker install apache dengan multiple php version
Beberapa versi php dalam container Versi PHP yang disupport :
- 5.6
- 5,
- 7
- 7.2
- 7.3
- 7.4
- 8.1
Struktur Folder dan File
- Apps/ : adalah folder apps terdapat penempatan path untuk apps dengan spesifik php version
- bin/ : terdapat setup dan binary untuk menjalankan dan mendukung php container seperti setup ssh, build image docker php version, dan lain-lain
- config/ : berisi konfigurasi
- .gitignore : file gitignore untuk memfilter yang akan di push pada repository
- Dockerfile-5.6 : File Dockerize PHP5.6
- Dockerfile-7.0 : File Dockerize PHP7.0
- Dockerfile-7.2 : File Dockerize PHP7.2
- Dockerfile-7.3 : File Dockerize PHP7.3
- Dockerfile-7.4 : File Dockerize PHP7.4
- Dockerfile-8.1 : File Dockerize PHP8.1
- Dockerfile-ssh : File Dockerize SSH
- docker-compose.yaml : File Docker Compose
User yang digunakan untuk uid dan gid : 1005
Build Keseluruhan
bin/build.sh [optional:version]Eksekusi dan menggunakan passing argument
bin/run.sh [version]
ARGS_FILE=custom-file bin/run 5.6Untuk menambahkan host tambahan, cukup perbarui
config/hosts.yml
Juga akses ssh untuk aplikasi, lihat config/ssh-users untuk mengatur akses pengguna di sana.
bin/setup_ssh.shuntuk menyiapkan wadah ssh dengan pengguna
File cron ada di config/cron
Docker-compose
Menjalankan dengan docker-compose run
VERSION=8.1 docker-compose run --service-ports appKemudian masuk ke dalam container dengan perintah
docker exec -it nama_kontainer /bin/shLalu set akses folder owner dan coba menjalankan aplikasi melalui composer
chown apache-user /var/www/apps/test
su - apache-user
cd /var/www/apps/test
composer create-project --prefer-dist laravel/lumen .Git Repository :LINK
Postingan ini dilisensikan di bawah CC BY 4.0 oleh penulis.
