PHP dan extension OpenSwoole, imagic, poppler-utils pada OS Alpine
118
PHP 8.1.7 pada Alpine 3.16 yang sudah dipasang extension openswoole. Sudah dilengkapi extension mysqli dan pgsql, imagick, ghostscript dan poppler-utils untuk konversi PDF ke image dan Teks. Sudah dipasang supervisord. Untuk menjalankan PHP Swoole. telah dipasang supervisord dan konfigurasi nya di /etc/supervisor/conf.d/myconf.conf Khusus dirancang untuk aplikasi Laravel yang langsung menjalankan queue dan schedule di supervisord.
isi konfigurasi:
[program:repowork]
command=/bin/sh -c "php /var/www/artisan queue:work --daemon"
autostart=true
autorestart=true
[program:reposchedule]
command=/bin/sh -c "php /var/www/artisan schedulre:work --daemon"
autostart=true
autorestart=true
Kemudian pada docker compose contoh penggunaan tambahkan command untuk pemanggila supervisord
conatiner1:
container_name: container1
image: agoenxz21/phpswoole:8.1.7-alpine
command: /bin/sh -c "supervisord -c /etc/supervisor/conf.d/myconf.conf"
volumes:
- ./:/var/www
- ./dockerfile/myconf.conf:/etc/supervisor/conf.d/myconf.conf
Content type
Image
Digest
Size
118.5 MB
Last updated
over 4 years ago
docker pull agoenxz21/phpswoole:8.1.7-alpine