1
0

Compare commits

...

41 Commits

Author SHA256 Message Date
cf56c047f2 Accepting request 1241426 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1241426
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=30
2025-02-04 17:12:22 +00:00
cfdbc3c27b [info=3113eec0bf1bc219a1ab5f73404be87fbe273676]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=256
2025-01-30 13:51:11 +00:00
88a7e4a576 Accepting request 1240952 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1240952
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=29
2025-01-29 15:15:33 +00:00
f801296b72 [info=3113eec0bf1bc219a1ab5f73404be87fbe273676]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=252
2025-01-28 18:31:13 +00:00
6a3e778c87 Accepting request 1234372 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1234372
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=28
2025-01-02 18:21:08 +00:00
af7bbf4cc6 [info=762333c21b16898ec34375b34a44a156]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=242
2025-01-01 14:17:43 +00:00
48bc90789b Accepting request 1228058 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1228058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=27
2024-12-03 19:50:10 +00:00
12ad515ba4 [info=a476d02075e1df9b0ab080024c9974aa]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=235
2024-12-03 13:52:28 +00:00
3cd51a81be Accepting request 1219676 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=26
2024-10-30 21:58:11 +00:00
3f7c319d90 Accepting request 1219131 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=25
2024-10-30 16:35:34 +00:00
39cb673f37 [info=9d98cb4f01197be9f27adcdb54c94234]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=217
2024-10-30 15:40:30 +00:00
f8fef40c1e [info=cb7d8054bcab0abb8cea3621539a99c3]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=215
2024-10-29 15:33:34 +00:00
f92e174086 Accepting request 1207925 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=24
2024-10-15 13:00:10 +00:00
7d2a05fd3b [info=2d6c622bdedb481f69ae13a270b7fae8]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=207
2024-10-14 11:33:12 +00:00
e17520bece Accepting request 1207316 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=23
2024-10-14 11:21:32 +00:00
f6fbfd7d57 [info=f156e02d9c92723aab83fc6b422a36be]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=206
2024-10-11 15:25:58 +00:00
d6ffd52011 Accepting request 1204330 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1204330
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=22
2024-09-29 16:13:03 +00:00
cd72f6170d [info=9f902417f2ff0779fe189c6c53340adb]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=198
2024-09-28 08:19:55 +00:00
dda3ee942d Accepting request 1203647 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1203647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=21
2024-09-25 19:57:47 +00:00
e1b68926d5 [info=049e6f4477d870a600c7d11932cc4d1f]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=197
2024-09-25 17:57:34 +00:00
29fdb34afe [info=ae804af1cecbc836e574edf3a762913a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=196
2024-09-25 17:18:03 +00:00
1651223f5f Accepting request 1202198 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1202198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=20
2024-09-20 15:12:32 +00:00
8cbf58b856 [info=b4fbbbf8ad045bec41a67264a4449212]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=187
2024-09-20 11:54:52 +00:00
c4e3c1ed4a Accepting request 1200594 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1200594
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=19
2024-09-12 14:58:06 +00:00
c7c1776344 [info=bd0bb9e52fba04945db3d65c301e1d20]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=180
2024-09-12 10:44:54 +00:00
769be3cfef Accepting request 1193925 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1193925
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=18
2024-08-15 07:57:58 +00:00
e0a3c7f4e8 [info=ea8975e9a0cd69587ab1b7a4a4f79288]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=160
2024-08-14 12:37:51 +00:00
643d445d2b Accepting request 1192992 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1192992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=17
2024-08-10 17:07:45 +00:00
fc522fdf65 Accepting request 1192707 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1192707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=16
2024-08-09 14:15:35 +00:00
22f9b924f8 [info=3aa2a5110d4a9fa01eda935920118d18]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=156
2024-08-08 19:32:17 +00:00
d6b0e32939 [info=7ab9bd3a3d3a979a0f1f90083ed2eeba]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=155
2024-08-08 16:57:17 +00:00
c489c1897c Accepting request 1191683 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1191683
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=15
2024-08-05 15:23:11 +00:00
e687829db6 [info=f93ac6873911cad607749bfac89d10f7]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=153
2024-08-05 11:50:40 +00:00
65fb9e7b6c Accepting request 1191381 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1191381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=14
2024-08-03 18:05:29 +00:00
0c2965b4e8 [info=bb129fd2e77959961c1f26d18c9d639a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=152
2024-08-03 09:06:39 +00:00
c6107dd65f Accepting request 1190728 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1190728
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=13
2024-08-02 15:26:33 +00:00
edf47d9df5 [info=cede71fd41228f7f34ff2ad8d60b55e1]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=151
2024-07-31 12:10:27 +00:00
8ab5c5724d Accepting request 1187895 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1187895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=12
2024-07-16 20:04:59 +00:00
030484d336 [info=0e09f91f9817271076e132e6f4585364]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=146
2024-07-16 11:21:40 +00:00
e9a6abaeae Accepting request 1186793 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1186793
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-11-image?expand=0&rev=11
2024-07-11 18:33:11 +00:00
4554d1dcdc [info=c117487d6102f10fd7b12d7f5ca1d7be]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-11-image?expand=0&rev=143
2024-07-11 08:20:41 +00:00
4 changed files with 168 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
# 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
# remain the property of their copyright owners, unless otherwise agreed
@@ -13,31 +13,35 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# You can contact the BCI team via https://github.com/SUSE/bci/discussions
#!UseOBSRepositories
#!ExclusiveArch: aarch64 x86_64 ppc64le s390x
#!BuildTag: opensuse/bci/openjdk:%%java_version%%-%RELEASE%
#!BuildTag: opensuse/bci/openjdk:%%java_version%%
#!BuildTag: opensuse/bci/openjdk:11
#!BuildTag: opensuse/bci/openjdk:11-%RELEASE%
FROM opensuse/tumbleweed:latest
MAINTAINER openSUSE (https://www.opensuse.org/)
RUN set -euo pipefail; \
zypper -n install --no-recommends java-11-openjdk curl findutils gawk git-core procps util-linux; \
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
# labelprefix=org.opensuse.bci.openjdk
LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI OpenJDK 11 runtime"
LABEL org.opencontainers.image.description="OpenJDK 11 runtime container based on the openSUSE Tumbleweed Base Container Image."
LABEL org.opencontainers.image.version="11"
LABEL org.opencontainers.image.version="%%java_version%%"
LABEL org.opencontainers.image.url="https://www.opensuse.org"
LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.vendor="openSUSE Project"
LABEL org.opencontainers.image.source="%SOURCEURL%"
LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/openjdk:11-%RELEASE%"
LABEL org.opencontainers.image.ref.name="%%java_version%%-%RELEASE%"
LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/openjdk:%%java_version%%-%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime"
LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI"
LABEL org.opensuse.release-stage="released"
# endlabelprefix
LABEL io.artifacthub.package.readme-url="https://raw.githubusercontent.com/SUSE/BCI-dockerfile-generator/Tumbleweed/openjdk-11-image/README.md"
RUN set -euo pipefail; zypper -n in --no-recommends java-11-openjdk; zypper -n clean; rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2}
ENV JAVA_BINDIR="/usr/lib64/jvm/java-11-openjdk-11/bin"
ENV JAVA_HOME="/usr/lib64/jvm/java-11-openjdk-11"
ENV JAVA_ROOT="/usr/lib64/jvm/java-11-openjdk-11"

View File

@@ -1,7 +1,61 @@
# The openSUSE Tumbleweed BCI OpenJDK 11 runtime container image
# OpenJDK 11 runtime container image
![Redistributable](https://img.shields.io/badge/Redistributable-Yes-green)
OpenJDK 11 runtime container based on the openSUSE Tumbleweed Base Container Image.
## Description
[OpenJDK](https://openjdk.org/) (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). OpenJDK is the official reference implementation of Java SE since version 7.
The OpenJDK runtime image is intended to be used as a runtime environment. For development, use the OpenJDK development image.
## Usage
To run a jar or war application inside a container instance, use the following command:
```ShellSession
$ podman run --rm -v "$PWD":/app:Z -w /app registry.opensuse.org/opensuse/bci/openjdk:11 java -jar hello.jar
```
Or create a new contained based on OpenJDK 11 runtime image:
```Dockerfile
FROM registry.opensuse.org/opensuse/bci/openjdk:11
WORKDIR /app
COPY . ./
CMD ["java", "-jar", "hello.jar"]
```
To compile and deploy an application, copy the sources and build the application:
```Dockerfile
# Build the application using the OpenJDK development image
FROM registry.opensuse.org/opensuse/bci/openjdk-devel:11 as build
WORKDIR /app
COPY . ./
RUN javac Hello.java
# Bundle the application into OpenJDK runtime image
FROM registry.opensuse.org/opensuse/bci/openjdk:11
WORKDIR /app
COPY --from=build /app/Hello.class /app
CMD ["java", "Hello"]
```
Build and run the container image:
```ShellSession
$ podman build -t my-java-app .
$ podman run -it --rm my-java-app
```
## Licensing

View File

@@ -1,4 +1,9 @@
<services>
<service mode="buildtime" name="docker_label_helper"/>
<service mode="buildtime" name="kiwi_metainfo_helper"/>
<service mode="buildtime" name="replace_using_package_version">
<param name="file">Dockerfile</param>
<param name="regex">%%java_version%%</param>
<param name="package">java-11-openjdk</param>
</service>
</services>

View File

@@ -1,3 +1,98 @@
-------------------------------------------------------------------
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
-------------------------------------------------------------------
Sat Sep 28 08:15:08 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- fix registry references in READMEs
-------------------------------------------------------------------
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
-------------------------------------------------------------------
Fri Sep 20 11:49:56 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set full version on oci labels
-------------------------------------------------------------------
Thu Sep 12 10:37:22 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set useobsrepositories explicitly
-------------------------------------------------------------------
Wed Aug 14 12:30:32 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- install packages first
-------------------------------------------------------------------
Thu Aug 8 19:28:10 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- add oci.image.ref.name
-------------------------------------------------------------------
Thu Aug 8 16:43:43 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- remove oci reference annotation again
-------------------------------------------------------------------
Mon Aug 5 11:38:13 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- add OCI reference annotation
-------------------------------------------------------------------
Sat Aug 3 08:56:51 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set OCI.authors attribute instead of deprecated MAINTAINER
-------------------------------------------------------------------
Wed Jul 31 12:06:45 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set specific lifecycle url for openSUSE BCI
-------------------------------------------------------------------
Tue Jul 16 10:31:08 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- Move devtools into openjdk base image
-------------------------------------------------------------------
Thu Jul 11 08:17:40 UTC 2024 - Alexandre Vicenzi <alexandre.vicenzi@suse.com>
- extend README.md
-------------------------------------------------------------------
Tue Jun 18 17:24:16 UTC 2024 - Dirk Mueller <dmueller@suse.com>