To install on laravel sail:
<?php
sail publish
?>
Add to your Dockerfile:
<?php
&& apt-get update && apt-get upgrade -y \
&& apt-get install -y gcc-multilib libc-dev bzip2 libgpg-error-dev libassuan-dev \
&& apt-get install -y build-essential \
&& curl -sSn -o gnupg.tar.bz2 $GNUPG_URL \
&& mkdir gnupg \
&& tar -xf gnupg.tar.bz2 --directory gnupg \
&& (cd gnupg/gpgme-* && ./configure) \
&& (cd gnupg/gpgme-* && make && make install) \
&& pecl install gnupg
?>
Add to your php.ini under [php]
<?php
extension=gnupg.so
?>
Finally:
<?php
sail build --no-cache
?>
Check you can see gnupg under modules when you run:
<?php
sail php -m
?>