Skip to content

Base containers to be used for all OpenConext projects that use docker containers

License

Notifications You must be signed in to change notification settings

SURFscz/OpenConext-BaseContainers

 
 

Repository files navigation

OpenConext Base containers

We provide the following base containers which can be used in downstream projects:

Apache2 containers

Plain Apache
Build status for plain apache2 production image

Apache 2 with shibboleth
Build status for apache2 shibboleth production image

PHP 72 images

PROD image:
Build status for php72 apache2 production image

Dev images:
Build status for php72 apache2 node14 image
Build status for php72 apache2 node16 image

PHP 8.2 images

PROD image:

Build status for php82 apache2 production image

Dev images:
Build status for php82 apache2 node20 image

Features

  • At every start, the php containers will recreate the symfony cache dir.
  • You can supply the environment variable APACHE_UID. It creates the user "openconext", and starts Apache with that the supplied uid. This allows for strict permissions on mounted files. You need to prefix the uid with a # like so:
docker run -e APACHE_UID=#1337 ghcr.io/openconext/openconext-basecontainers/php72-apache2:latest
  • You can supply the environment variable "HTTPD_CSP" which will set the CSP header on responses.
  • You can supply the environment variable TZ to set the timezone on the php82 containers
  • You can add PHP_MEMORY_LIMIT to override the default setting of 128M php memory limit on the php82 containers

About

Base containers to be used for all OpenConext projects that use docker containers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 54.5%
  • Dockerfile 45.5%