-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: ci add build for nginx dockers php84 (#7119)
- Loading branch information
1 parent
e22001d
commit 487ad18
Showing
7 changed files
with
3,976 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# | ||
# Copyright (C) 2018-2019 Brady Miller <[email protected]> | ||
# | ||
# This program is free software; you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation; either version 3 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# php-fpm Dockerfile build for openemr development docker environment | ||
# This docker is hosted here: https://hub.docker.com/r/openemr/dev-php-fpm/ <tag is 7.2> | ||
# | ||
FROM devilbox/php-fpm-8.4 | ||
|
||
# Update | ||
RUN apt-get update | ||
|
||
# Add mariadb-client package that is needed in the OpenEMR Backup gui, which does direct command mysql commands | ||
# Add imagemagick that is needed for some image processing in OpenEMR | ||
# Note this basically add 160MB of space to the docker, so would be nice for OpenEMR to not require this stuff | ||
# and instead rely on php scripts, if possible. | ||
RUN apt-get install -y mariadb-client \ | ||
imagemagick | ||
|
||
# Add the php extensions (note using a very cool script by mlocati to do this) | ||
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ | ||
RUN chmod uga+x /usr/local/bin/install-php-extensions && sync && \ | ||
install-php-extensions pdo_mysql \ | ||
ldap \ | ||
xsl \ | ||
gd \ | ||
zip \ | ||
soap \ | ||
gettext \ | ||
mysqli \ | ||
sockets \ | ||
tokenizer \ | ||
xmlreader \ | ||
calendar \ | ||
intl \ | ||
redis | ||
|
||
# Copy over the php.ini conf | ||
COPY php.ini /usr/local/etc/php/php.ini | ||
|
||
# Needed to ensure permissions work across shared volumes with openemr, nginx, and php-fpm dockers | ||
RUN usermod -u 1000 www-data |
Oops, something went wrong.