1
0

Compare commits

..

25 Commits

Author SHA256 Message Date
Ana Guerrero
964b5f6a66 Accepting request 1241378 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1241378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=32
2025-02-04 17:11:20 +00:00
499cc07b34 [info=33cbd5383de76035c49c81ce882f17819a0696c8]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=222
2025-01-30 13:51:19 +00:00
Ana Guerrero
e5d004eb5b Accepting request 1240962 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1240962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=31
2025-01-29 15:15:45 +00:00
e0e95eee58 [info=33cbd5383de76035c49c81ce882f17819a0696c8]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=218
2025-01-28 18:31:54 +00:00
Ana Guerrero
f76d940cc0 Accepting request 1234362 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1234362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=30
2025-01-02 18:20:43 +00:00
77bf89351c [info=67bd32b3d87dc1eb5ac5713e494f0c98]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=208
2025-01-01 14:18:22 +00:00
Ana Guerrero
4c01a37ae9 Accepting request 1228036 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1228036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=29
2024-12-03 19:47:59 +00:00
7fca392906 [info=2de7d39bc1d961463038c51db515bbfa]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=201
2024-12-03 13:53:20 +00:00
Dominique Leuenberger
5539b3b174 Accepting request 1219654 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219654
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=28
2024-10-30 21:57:48 +00:00
Dominique Leuenberger
800302d219 Accepting request 1219118 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=27
2024-10-30 16:35:21 +00:00
77ddc85e35 [info=f049d03e3ef3b9a0fa079a1dee10e364]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=183
2024-10-30 15:41:31 +00:00
baae18a384 [info=7a7fe1ddd4dd284ced49be78022c4c67]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=181
2024-10-29 15:34:08 +00:00
Ana Guerrero
720feb6789 Accepting request 1207905 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=26
2024-10-15 12:59:20 +00:00
08748a001e [info=f8bfb704de898df2fb71bf6d531ab8ba]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=174
2024-10-14 11:34:04 +00:00
Dominique Leuenberger
05953e1eb5 Accepting request 1207297 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207297
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=25
2024-10-14 11:21:06 +00:00
fe34faeb33 [info=f2f5172d9800e90b5619eae0425a59b4]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=173
2024-10-11 15:27:01 +00:00
Ana Guerrero
7746a5184b Accepting request 1203690 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1203690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=24
2024-09-26 16:53:31 +00:00
Ana Guerrero
075ee2696e Accepting request 1203110 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1203110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=23
2024-09-25 19:53:36 +00:00
abea0a0945 [info=7f09cfc2590fc52a27e8593afecdce94]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=164
2024-09-25 17:58:15 +00:00
7ce298332c [info=4423902a2f45ed38cb217997681c8644]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=163
2024-09-25 17:19:02 +00:00
d8433b2252 [info=c3b46817f0a8d055cae68d4de273d4c4]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=159
2024-09-24 20:05:26 +00:00
Ana Guerrero
b2dab1b3c9 Accepting request 1200606 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1200606
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=22
2024-09-12 14:58:16 +00:00
1fb7fc2a87 [info=d4c3a2ef6d0984c7b38030a01e1ae71d]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=147
2024-09-12 10:46:08 +00:00
Ana Guerrero
d71f1705ae Accepting request 1200076 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1200076
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/php-apache8-image?expand=0&rev=21
2024-09-11 14:56:41 +00:00
054d54f814 [info=aebda1f26161bdddadd93d02c26d90f4]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/php-apache8-image?expand=0&rev=144
2024-09-11 08:27:49 +00:00
4 changed files with 74 additions and 15 deletions

View File

@ -1,6 +1,6 @@
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -13,27 +13,31 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# You can contact the BCI team via https://github.com/SUSE/bci/discussions # You can contact the BCI team via https://github.com/SUSE/bci/discussions
#!UseOBSRepositories
#!BuildTag: opensuse/bci/php-apache:%%php_version%%-%RELEASE%
#!BuildTag: opensuse/bci/php-apache:%%php_version%%
#!BuildTag: opensuse/bci/php-apache:8 #!BuildTag: opensuse/bci/php-apache:8
#!BuildTag: opensuse/bci/php-apache:8-%RELEASE%
#!BuildTag: opensuse/bci/php-apache:latest #!BuildTag: opensuse/bci/php-apache:latest
FROM opensuse/tumbleweed:latest FROM opensuse/tumbleweed:latest
RUN set -euo pipefail; zypper -n in php8 php8-cli php-composer2 php8-curl php8-zip php8-zlib php8-phar php8-mbstring apache2-mod_php8; zypper -n clean; rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2} RUN set -euo pipefail; \
zypper -n install php8 php8-cli php-composer2 php8-curl php8-zip php8-zlib php8-phar php8-mbstring apache2-mod_php8; \
zypper -n clean; \
rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}
# Define labels according to https://en.opensuse.org/Building_derived_containers # Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=org.opensuse.bci.php-apache # labelprefix=org.opensuse.bci.php-apache
LABEL org.opencontainers.image.authors="openSUSE (https://www.opensuse.org/)"
LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI PHP-Apache 8" LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI PHP-Apache 8"
LABEL org.opencontainers.image.description="PHP-Apache 8 container based on the openSUSE Tumbleweed Base Container Image." LABEL org.opencontainers.image.description="PHP-Apache 8 container based on the openSUSE Tumbleweed Base Container Image."
LABEL org.opencontainers.image.version="8" LABEL org.opencontainers.image.version="%%php_version%%"
LABEL org.opencontainers.image.url="https://www.opensuse.org" LABEL org.opencontainers.image.url="https://www.opensuse.org"
LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.vendor="openSUSE Project" LABEL org.opencontainers.image.vendor="openSUSE Project"
LABEL org.opencontainers.image.source="%SOURCEURL%" LABEL org.opencontainers.image.source="%SOURCEURL%"
LABEL org.opencontainers.image.ref.name="8-%RELEASE%" LABEL org.opencontainers.image.ref.name="%%php_version%%-%RELEASE%"
LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/php-apache:8-%RELEASE%" LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/php-apache:%%php_version%%-%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI" LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI"
LABEL org.opensuse.release-stage="released" LABEL org.opensuse.release-stage="released"

View File

@ -35,7 +35,7 @@ Alternatively, you can mount the application's source code directly into the
container: container:
```ShellSession ```ShellSession
$ podman run -d -p 8080:80 -v ./app/:/srv/www/htdocs:Z registry.opensuse.org/opensuse/bci/php-apache:8-%RELEASE% $ podman run -d -p 8080:80 -v ./app/:/srv/www/htdocs:Z registry.opensuse.org/opensuse/bci/php-apache:8
``` ```
## How to install PHP extensions ## How to install PHP extensions
@ -68,7 +68,7 @@ RUN docker-php-ext-install gd intl
can be used as an alternative source to obtain PHP extensions, but without any can be used as an alternative source to obtain PHP extensions, but without any
guarantee of interoperability with this image and without any official support. guarantee of interoperability with this image and without any official support.
PECL extensions can be installed as follows: Install PECL extensions as follows:
```Dockerfile ```Dockerfile
FROM registry.opensuse.org/opensuse/bci/php-apache:8 FROM registry.opensuse.org/opensuse/bci/php-apache:8
@ -78,16 +78,16 @@ RUN set -euo pipefail; \
pecl install APCu-5.1.21; pecl install APCu-5.1.21;
``` ```
**Note:** Building an extension may require installing additional dependencies. **Note:** Building an extension may require installing its dependencies first.
## Compatibility with the DockerHub Image ## Compatibility with the DockerHub Image
The following scripts ship with the image to keep it compatible with the The following scripts ship with the image to keep it compatible with the
DockerHub image: `docker-php-source`, `docker-php-ext-configure`, DockerHub image: `docker-php-source`, `docker-php-ext-configure`,
`docker-php-ext-enable`, and `docker-php-ext-install`. Note that only `docker-php-ext-enable`, and `docker-php-ext-install`.
`docker-php-ext-install` performs an actual job. None of the other scripts The script `docker-php-ext-install` performs an actual job, all others are
require to be executed in the image. just no-operation scripts for interoperability.
## Licensing ## Licensing

View File

@ -1,12 +1,12 @@
<services> <services>
<service mode="buildtime" name="docker_label_helper"/> <service mode="buildtime" name="docker_label_helper"/>
<service mode="buildtime" name="kiwi_metainfo_helper"/> <service mode="buildtime" name="kiwi_metainfo_helper"/>
<service name="replace_using_package_version" mode="buildtime"> <service mode="buildtime" name="replace_using_package_version">
<param name="file">Dockerfile</param> <param name="file">Dockerfile</param>
<param name="regex">%%composer_version%%</param> <param name="regex">%%composer_version%%</param>
<param name="package">php-composer2</param> <param name="package">php-composer2</param>
</service> </service>
<service name="replace_using_package_version" mode="buildtime"> <service mode="buildtime" name="replace_using_package_version">
<param name="file">Dockerfile</param> <param name="file">Dockerfile</param>
<param name="regex">%%php_version%%</param> <param name="regex">%%php_version%%</param>
<param name="package">php8</param> <param name="package">php8</param>

View File

@ -1,3 +1,58 @@
-------------------------------------------------------------------
Wed Jan 1 14:13:48 UTC 2025 - SUSE Update Bot <bci-internal@suse.de>
- update copyright year
-------------------------------------------------------------------
Tue Dec 3 13:26:37 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- Change attribute order in _service
-------------------------------------------------------------------
Wed Oct 30 15:34:45 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- remove nonsensical org.opencontainers.image.authors - duplication of .vendor
-------------------------------------------------------------------
Tue Oct 29 15:23:20 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- drop tag_version-%RELEASE%
-------------------------------------------------------------------
Mon Oct 14 11:26:26 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- make the version-%release tag the first one listed; remove duplicates where they existed; update image.ref/reference to point to the version-%release(-) tag
-------------------------------------------------------------------
Fri Oct 11 15:12:52 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- make the tag with -%RELEASE% the first tag listed
-------------------------------------------------------------------
Wed Sep 25 17:36:16 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- rerender installation step in multiple lines, allow uninstalling optional packages
-------------------------------------------------------------------
Wed Sep 25 17:12:11 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- improved log cleaning
-------------------------------------------------------------------
Tue Sep 24 20:00:32 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- remove release tags for additional_versions
-------------------------------------------------------------------
Thu Sep 12 10:37:22 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set useobsrepositories explicitly
-------------------------------------------------------------------
Wed Sep 11 08:07:25 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- use full version in php container labels
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 14 12:30:32 UTC 2024 - Dirk Mueller <dmueller@suse.com> Wed Aug 14 12:30:32 UTC 2024 - Dirk Mueller <dmueller@suse.com>