diff --git a/.github/workflows/manual-SNAPSHOT.yml b/.github/workflows/manual-SNAPSHOT.yml index 67e5434..600231f 100644 --- a/.github/workflows/manual-SNAPSHOT.yml +++ b/.github/workflows/manual-SNAPSHOT.yml @@ -32,8 +32,8 @@ jobs: # pre release ############### - name: Import GPG key - # GPG privat kulcs, ami armor-al exportalva (kezdete: '-----BEGIN PGP PRIVATE KEY BLOCK-----') ez az egesz tartalom base64 elkodolva, az betoltve a secrets tartalomnak - # dekodoljuk a base64 elkodolt privat kulcsot es betoltjuk + # GPG private key, which is exported with armor (beginning: '-----BEGIN PGP PRIVATE KEY BLOCK-----') this entire content is encoded in base64, and it is loaded into the secrets content + # we decode the base64 encoded private key and load it run: | mkdir -p ~/.gnupg/ echo "${{ secrets.GPG_SIGNING_KEY_GITHUB_TECHUSER }}" | base64 --decode > ~/.gnupg/private.key @@ -41,10 +41,10 @@ jobs: - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: - # A tartalma egy PEM formatumos (kezdete: '-----BEGIN RSA PRIVATE KEY-----') SSH kulcs + # The content is an SSH key in PEM format (beginning: '-----BEGIN RSA PRIVATE KEY-----') key: ${{ secrets.SSH_PRIVATE_KEY_GITHUB_TECHUSER }} name: id_rsa # optional - known_hosts: ${{ secrets.KNOWN_HOSTS }} # jelenleg ures a tartalma + known_hosts: ${{ secrets.KNOWN_HOSTS }} # currently, its content is empty # config: ${{ secrets.CONFIG }} # ssh_config; optional - name: Configure GIT for signed commit @@ -83,7 +83,7 @@ jobs: # no-cache: true # files: | # docker-compose.yml -# sorrendet nem tartja be +# does not maintain the order # targets: base-release,curl-release,base-alpine-release,alpine-runner-release,nexus-download-builder,java11jre-release,java11-maven-builder,java11-galleon-builder,java17jre-release,java17-maven-builder,java17-galleon-builder,java21jre-release,java21-maven-builder,java21-galleon-builder - name: docker buildx bake "#1" uses: docker/bake-action@v4 diff --git a/.github/workflows/manual-branch-RELEASE.yml b/.github/workflows/manual-branch-RELEASE.yml index 5d2ff2c..e165e34 100644 --- a/.github/workflows/manual-branch-RELEASE.yml +++ b/.github/workflows/manual-branch-RELEASE.yml @@ -35,8 +35,8 @@ jobs: # pre release ############### - name: Import GPG key - # GPG privat kulcs, ami armor-al exportalva (kezdete: '-----BEGIN PGP PRIVATE KEY BLOCK-----') ez az egesz tartalom base64 elkodolva, az betoltve a secrets tartalomnak - # dekodoljuk a base64 elkodolt privat kulcsot es betoltjuk + # GPG private key, which is exported with armor (beginning: '-----BEGIN PGP PRIVATE KEY BLOCK-----') this entire content is encoded in base64, and it is loaded into the secrets content + # we decode the base64 encoded private key and load it run: | mkdir -p ~/.gnupg/ echo "${{ secrets.GPG_SIGNING_KEY_GITHUB_TECHUSER }}" | base64 --decode > ~/.gnupg/private.key @@ -44,10 +44,10 @@ jobs: - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: - # A tartalma egy PEM formatumos (kezdete: '-----BEGIN RSA PRIVATE KEY-----') SSH kulcs + # The content is an SSH key in PEM format (beginning: '-----BEGIN RSA PRIVATE KEY-----') key: ${{ secrets.SSH_PRIVATE_KEY_GITHUB_TECHUSER }} name: id_rsa # optional - known_hosts: ${{ secrets.KNOWN_HOSTS }} # jelenleg ures a tartalma + known_hosts: ${{ secrets.KNOWN_HOSTS }} # currently, its content is empty # config: ${{ secrets.CONFIG }} # ssh_config; optional # https://github.com/docker/setup-qemu-action diff --git a/.github/workflows/manual-main-RELEASE.yml b/.github/workflows/manual-main-RELEASE.yml index fe1fb7e..f1fdfc6 100644 --- a/.github/workflows/manual-main-RELEASE.yml +++ b/.github/workflows/manual-main-RELEASE.yml @@ -35,8 +35,8 @@ jobs: # pre release ############### - name: Import GPG key - # GPG privat kulcs, ami armor-al exportalva (kezdete: '-----BEGIN PGP PRIVATE KEY BLOCK-----') ez az egesz tartalom base64 elkodolva, az betoltve a secrets tartalomnak - # dekodoljuk a base64 elkodolt privat kulcsot es betoltjuk + # GPG private key, which is exported with armor (beginning: '-----BEGIN PGP PRIVATE KEY BLOCK-----') this entire content is encoded in base64, and it is loaded into the secrets content + # we decode the base64 encoded private key and load it run: | mkdir -p ~/.gnupg/ echo "${{ secrets.GPG_SIGNING_KEY_GITHUB_TECHUSER }}" | base64 --decode > ~/.gnupg/private.key @@ -44,10 +44,10 @@ jobs: - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: - # A tartalma egy PEM formatumos (kezdete: '-----BEGIN RSA PRIVATE KEY-----') SSH kulcs + # The content is an SSH key in PEM format (beginning: '-----BEGIN RSA PRIVATE KEY-----') key: ${{ secrets.SSH_PRIVATE_KEY_GITHUB_TECHUSER }} name: id_rsa # optional - known_hosts: ${{ secrets.KNOWN_HOSTS }} # jelenleg ures a tartalma + known_hosts: ${{ secrets.KNOWN_HOSTS }} # currently, its content is empty # config: ${{ secrets.CONFIG }} # ssh_config; optional - name: Configure GIT for signed commit @@ -214,7 +214,7 @@ jobs: git add . git commit -a -m "${COMMIT_MESSAGE}" echo next master branch version is $TARGET_BRANCH_NEXT_VERSION - # Ez a step az előzőeket pusholja a branch-be megadott branchre, és az mr-t a base-re írja ki. + # This step pushes the previous steps to the specified branch, and writes the merge request to the base. - name: Create Pull Request uses: peter-evans/create-pull-request@v4.2.3 with: diff --git a/README.adoc b/README.adoc index 45f3079..04fc2c5 100644 --- a/README.adoc +++ b/README.adoc @@ -4,33 +4,25 @@ = docker-base dockerimages -A repository az icellmobilsoft-ban használt base docker image-k gyűjtését szolgálja, -hogy azonos alapon működjenek a projektek és azok buildjei. +The repository serves to collect the base Docker images used in icellmobilsoft so that the projects and their builds operate on a common basis. -A projekt részeit több részre osztható, -egymást kiegészítik. -Alapvetően 2 csoportja oszthatóak az image-k: +The parts of the project can be divided into multiple sections, complementing each other. +The images can basically be divided into 2 groups: -* *bases* - ezek azok az docker imagek, -melyeket a cél termékeknél base image-nek használunk. -Csak a feltétlenül szükséges funkció és tartalom lehet bennük. -* *builder* - tartalom hordozásra használjuk őket, -nem szabad base image-re használni. -A funkciója a buildelés, kompilálás, multi-stage dockerfile-ban van, -vagy akár gitlab runner használatban. +* *bases* - These are the Docker images we use as base images for the target products. They can only contain the absolutely necessary functions and content. +* *builder* - We use them for content delivery, and they should not be used as base images. Their function is for building, compiling, in multi-stage Dockerfiles, or even for GitLab runner usage. -== Projekt struktúra +== Project Structure === /dockerfile -Maga a dockerfile-ok gyűjtője. -Részletes leírása a létrehozott docker image-ről a FIXME[Docker Base Images] címen olvasható. +It serves as a collector of Dockerfiles. +The detailed description of the created Docker image can be found under the title FIXME[Docker Base Images]. === /script -Általános scriptek, melyeket a dockerimage-k is felhasználnak, -de használhatóak önmagukban is. +General scripts used by Docker images, but also usable standalone. -== Fejlesztés -Mindent amit ehhez tudni kell az a következő parancs: +== Development +All you need to know for this is the following command: [source,bash] ---- @@ -38,15 +30,15 @@ docker-compose -f /docker-base/docker-compose.yml build ---- [IMPORTANT] ==== -A release és docker push parancsot kizárólag a Github Actions-re kell bízni! +The release and docker push commands should be exclusively handled by GitHub Actions! ==== == Release -A release készítése Github Actions végzi. -Alapvetően 2 esetet kezelünk: +Creating releases is handled by GitHub Actions. +We basically handle 2 cases: -. *Major, Minor verzió* - fő verzió release, csak a *master branchből* keletkezhet. -. *Bugfix verzió* - csak *release branchből* keletkezhet. +. *Major, Minor version* - main version release, can only originate from the *master branch*. +. *Bugfix version* - can only originate from a *release branch*. -A hozzátartozó CI csak a megfelelő brancheknél jelenik meg. +The corresponding CI appears only on the appropriate branches. diff --git a/docker-compose.yml b/docker-compose.yml index aeda27b..4fbf7b5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,12 +1,12 @@ version: "3.8" -# build inditas +# start build # docker compose -f /PATH/docker-base/docker-compose.yml build --no-cache -# image belemaszas +# running Docker in interactive mode # docker run --rm -it icellmobilsoft/base /bin/bash -# image inditasa +# start image # docker run --rm icellmobilsoft/base -# label-ek ellenorzese +# checking labels # docker inspect icellmobilsoft/base:1.0.0 | jq -r '.[0].Config.Labels' services: diff --git a/dockerfile/builder/nexus-download/Dockerfile b/dockerfile/builder/nexus-download/Dockerfile index 1f43d6a..1e9c48b 100644 --- a/dockerfile/builder/nexus-download/Dockerfile +++ b/dockerfile/builder/nexus-download/Dockerfile @@ -15,7 +15,7 @@ USER $SYSTEM_USER WORKDIR $DOWNLOAD_DIR -# bejovo parameterek +# incoming parameters ARG NEXUS_USER ARG NEXUS_PASSWORD ARG NEXUS_REPOSITORY_URL diff --git a/docs/dockerfiles/base-images.adoc b/docs/dockerfiles/base-images.adoc index 7a3676b..d416a29 100644 --- a/docs/dockerfiles/base-images.adoc +++ b/docs/dockerfiles/base-images.adoc @@ -1,100 +1,100 @@ = base * Image: `icellmobilsoft/base` -* Alapja: https://hub.docker.com/_/debian official LTS release -* Célja: Éles alkalmazások futtatása -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *USER_GID* - Létrehozott user groupjának gid-je (default `101`) -** *USER_UID* - Létrehozott user uid-je (default `101`) -** *SYSTEM_USER_DEFAULT* - Létrehozott user neve (default `icellmobilsoft`) -** *SYSTEM_USER_GROUP_DEFAULT* - Létrehozott user groupjának neve (default `icellmobilsoft`) -* Hozzáadott *ENV*: -** *$SYSTEM_USER* - Nem `root` user, akivel fut az image (default: `icellmobilsoft`) -** *$SYSTEM_USER_GROUP* - SYSTEM_USER linux csoportja (default: `icellmobilsoft`) -** *$HOME* - SYSTEM_USER home könytára (WORKDIR $HOME) -* Telepített programok: - - -A image célja hogy létrehozzon egy system user-t akivel default fut az image. +* Base: https://hub.docker.com/_/debian official LTS release +* Purpose: Running production applications +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value. +** *USER_GID* - The GID (Group ID) of the created user group (default `101`) +** *USER_UID* - The UID (User ID) of the created user (default `101`) +** *SYSTEM_USER_DEFAULT* - The name of the created user (default `icellmobilsoft`) +** *SYSTEM_USER_GROUP_DEFAULT* - The name of the created user group (default `icellmobilsoft`) +* Added *ENV*: +** *$SYSTEM_USER* - Non 'root' user with which the image runs (default: `icellmobilsoft`) +** *$SYSTEM_USER_GROUP* - The Linux group of the SYSTEM_USER (default: `icellmobilsoft`) +** *$HOME* - The home directory of the SYSTEM_USER (WORKDIR $HOME) +* Installed programs: - + +The purpose of the image is to create a system user who runs the image by default. = base-alpine * Image: `icellmobilsoft/base-alpine` -* Alapja: https://hub.docker.com/_/alpine official release -* Célja: Fejlesztés különböző fázisaihoz egy toolsetet tartalmazó base image -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *USER_GID* - Létrehozott user groupjának gid-je (default `101`) -** *USER_UID* - Létrehozott user uid-je (default `101`) -** *SYSTEM_USER_DEFAULT* - Létrehozott user neve (default `icellmobilsoft`) -** *SYSTEM_USER_GROUP_DEFAULT* - Létrehozott user groupjának neve (default `icellmobilsoft`) -* Hozzáadott *ENV*: -** *$SYSTEM_USER* - Nem `root` user, akivel fut az image (default: `icellmobilsoft`) -** *$SYSTEM_USER_GROUP* - SYSTEM_USER linux csoportja (default: `icellmobilsoft`) -** *$HOME* - SYSTEM_USER home könytára (WORKDIR $HOME) - -A image célja hogy létrehozzon egy system user-t akivel default fut az image. +* Base: https://hub.docker.com/_/alpine official release +* Purpose: A base image containing a toolset for various stages of development +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *USER_GID* - The GID (Group ID) of the created user group (default `101`) +** *USER_UID* - The UID (User ID) of the created user (default `101`) +** *SYSTEM_USER_DEFAULT* - The name of the created user (default `icellmobilsoft`) +** *SYSTEM_USER_GROUP_DEFAULT* - The name of the created user group (default `icellmobilsoft`) +* Added *ENV*: +** *$SYSTEM_USER* - Non 'root' user with which the image runs (default: `icellmobilsoft`) +** *$SYSTEM_USER_GROUP* - The Linux group of the SYSTEM_USER (default: `icellmobilsoft`) +** *$HOME* - The home directory of the SYSTEM_USER (WORKDIR $HOME) + +The purpose of the image is to create a system user who runs the image by default. = curl * Image: `icellmobilsoft/base-curl` -* Alapja: `icellmobilsoft/base` -* Célja: éles alkalmazások futtatása -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -* Hozzáadott ENV: - -* Telepített programok: +* Base: `icellmobilsoft/base` +* Purpose: To run live applications +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +* Added *ENV*: - +* Installed programs: ** *curl* -Az image felhasználja és kibővíti a fenti <> imaget `curl`-al. +The image uses and extends the above <> image with `curl`. = java11jre * Image: `icellmobilsoft/base-java11jre` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Java 11 LTS verzión való alaklmazás futtatása -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *JRE_TEMURIN_IMAGE* - Temurin java image melyből a jre részei vannak kimásolva a végső imagebe. -* Hozzáadott ENV: -** *JAVA_HOME* - Eredeti jre image-ben a java mappájának a helye (default `/opt/java/openjdk`) https://github.com/adoptium/containers/blob/main/11/jre/alpine/Dockerfile#L22[Temurin image-be definiált JAVA_HOME] -** *PATH* - Path kiegészítése a JAVA_HOM/bin -nel, hogy használható legyen a jre által nyújtott parancsok. -* Telepített programok: +* Base: `icellmobilsoft/base-curl` +* Purpose: Running applications on Java 11 LTS version +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *JRE_TEMURIN_IMAGE* - A Temurin Java image, from which the JRE parts are copied into the final image +* Added *ENV*: +** *JAVA_HOME* - The location of the java directory in the original JRE image (default `/opt/java/openjdk`) https://github.com/adoptium/containers/blob/main/11/jre/alpine/Dockerfile#L22[The JAVA_HOME defined in the Temurin image] +** *PATH* - Appending the PATH with JAVA_HOME/bin to make the commands provided by JRE usable +* Installed programs: ** *fontconfig* ** *fonts-dejavu* -Az image felhasználja és kibővíti a fenti <> imaget `jre11`-gyel. +The image uses and extends the above <> image with `jre11`. = java17jre * Image: `icellmobilsoft/base-java17jre` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Java 17 LTS verzión való alaklmazás futtatása -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *JRE_TEMURIN_IMAGE* - Temurin java image melyből a jre részei vannak kimásolva a végső imagebe. -* Hozzáadott ENV: -** *JAVA_HOME* - Eredeti jre image-ben a java mappájának a helye (default `/opt/java/openjdk`) https://github.com/adoptium/containers/blob/main/17/jre/alpine/Dockerfile#L22[Temurin image-be definiált JAVA_HOME] -** *PATH* - Path kiegészítése a JAVA_HOM/bin -nel, hogy használható legyen a jre által nyújtott parancsok. -* Telepített programok: +* Base: `icellmobilsoft/base-curl` +* Purpose: Running applications on Java 17 LTS version +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *JRE_TEMURIN_IMAGE* - A Temurin Java image, from which the JRE parts are copied into the final image +* Added *ENV*: +** *JAVA_HOME* - The location of the java directory in the original JRE image (default `/opt/java/openjdk`) https://github.com/adoptium/containers/blob/main/17/jre/alpine/Dockerfile#L22[The JAVA_HOME defined in the Temurin image] +** *PATH* - Appending the PATH with JAVA_HOME/bin to make the commands provided by JRE usable +* Installed programs: ** *fontconfig* ** *fonts-dejavu* -Az image felhasználja és kibővíti a fenti <> imaget `jre17`-gyel. +The image uses and extends the above <> image with `jre17`. = java21jre * Image: `icellmobilsoft/base-java21jre` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Java 21 LTS verzión való alaklmazás futtatása -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *JRE_TEMURIN_IMAGE* - Temurin java image melyből a jre részei vannak kimásolva a végső imagebe. -* Hozzáadott ENV: -** *JAVA_HOME* - Eredeti jre image-ben a java mappájának a helye (default `/opt/java/openjdk`) https://github.com/adoptium/containers/blob/main/21/jre/alpine/Dockerfile#L22[Temurin image-be definiált JAVA_HOME] -** *PATH* - Path kiegészítése a JAVA_HOM/bin -nel, hogy használható legyen a jre által nyújtott parancsok. -* Telepített programok: +* Base: `icellmobilsoft/base-curl` +* Purpose: Running applications on Java 21 LTS version +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *JRE_TEMURIN_IMAGE* - A Temurin Java image, from which the JRE parts are copied into the final image +* Added *ENV*: +** *JAVA_HOME* - The location of the java directory in the original JRE image (default `/opt/java/openjdk`) https://github.com/adoptium/containers/blob/main/21/jre/alpine/Dockerfile#L22[The JAVA_HOME defined in the Temurin image] +** *PATH* - Appending the PATH with JAVA_HOME/bin to make the commands provided by JRE usable +* Installed programs: ** *fontconfig* ** *fonts-dejavu* -Az image felhasználja és kibővíti a fenti <> imaget `jre21`-gyel. +The image uses and extends the above <> image with `jre21`. diff --git a/docs/dockerfiles/builder-images.adoc b/docs/dockerfiles/builder-images.adoc index fae8527..01beb6c 100644 --- a/docs/dockerfiles/builder-images.adoc +++ b/docs/dockerfiles/builder-images.adoc @@ -1,18 +1,18 @@ = alpine-runner * Image: `icellmobilsoft/builder-alpine-runner` -* Alapja: `icellmobilsoft/base-alpine` -* Célja: Fejlesztés különböző fázisaihoz egy toolsetet tartalmazó base image -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *USER_GID* - Létrehozott user groupjának gid-je (default `101`) -** *USER_UID* - Létrehozott user uid-je (default `101`) -** *SYSTEM_USER_DEFAULT* - Létrehozott user neve (default `icellmobilsoft`) -** *SYSTEM_USER_GROUP_DEFAULT* - Létrehozott user groupjának neve (default `icellmobilsoft`) -** *$SYSTEM_USER* - Nem `root` user, akivel fut az image (default: `icellmobilsoft`) -** *$SYSTEM_USER_GROUP* - SYSTEM_USER linux csoportja (default: `icellmobilsoft`) -** *$HOME* - SYSTEM_USER home könytára (WORKDIR $HOME) -* Telepített programok: +* Base: `icellmobilsoft/base-alpine` +* Purpose: A base image containing a toolset for various stages of development +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *USER_GID* - The GID (Group ID) of the created user group (default `101`) +** *USER_UID* - The UID (User ID) of the created user (default `101`) +** *SYSTEM_USER_DEFAULT* - The name of the created user (default `icellmobilsoft`) +** *SYSTEM_USER_GROUP_DEFAULT* - The name of the created user group (default `icellmobilsoft`) +** *$SYSTEM_USER* - Non 'root' user with which the image runs (default: `icellmobilsoft`) +** *$SYSTEM_USER_GROUP* - The Linux group of the SYSTEM_USER (default: `icellmobilsoft`) +** *$HOME* - The home directory of the SYSTEM_USER (WORKDIR $HOME) +* Installed programs: ** *bash* ** *git* ** *openssh* @@ -23,22 +23,22 @@ = builder/java11-maven * Image: `icellmobilsoft/builder-java11-maven` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Java 11 alapokon Maven segítségével projekt buildelés -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *JRE_TEMURIN_IMAGE* - Temurin java image melyből a jre részei vannak kimásolva a végső imagebe. -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -** *SHA* - Letöltendő maven fájl sha-ja (default: `aktuális verzió sha-ja weboldalról`) -** *MAVEN_DOWNLOAD_URL* -Maven letöltési urlje(default: `https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries`) -* Hozzáadott *ENV*: -** *MAVEN_VERSION* - Használt maven verziószáma -** *DOWNLOAD_DIR* - scriptekben van felhasználva (default `$DOWNLOAD_DIR_DEFAULT$`) -** *MAVEN_HOME* - Maven MAVEN_HOME környezeti változója (default `$HOME/maven=/home/icellmobilsoft/maven`) -** *MAVEN_CONFIG* - Maven configuráció (default `$HOME/.m2=/home/icellmobilsoft/.m2`) -* Telepített programok: -** *maven* - $MAVEN_HOME-on belülre került kicsomagolásra. -** *jdk* - /opt/java/openjdk belülre került kicsomagolásra. +* Base: `icellmobilsoft/base-curl` +* Purpose: Building a project with Maven based on Java 11 foundations +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *JRE_TEMURIN_IMAGE* - A Temurin Java image, from which the JRE parts are copied into the final image +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +** *SHA* - SHA of the Maven file to be downloaded (default: `SHA of the current version from the website`) +** *MAVEN_DOWNLOAD_URL* - Donwload URl of Maven (default: `https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries`) +* Added *ENV*: +** *MAVEN_VERSION* - Version number of the Maven used +** *DOWNLOAD_DIR* - Used in scripts (default `$DOWNLOAD_DIR_DEFAULT$`) +** *MAVEN_HOME* - Environment variable of MAVEN_HOME for Maven (default `$HOME/maven=/home/icellmobilsoft/maven`) +** *MAVEN_CONFIG* - Maven configuration (default `$HOME/.m2=/home/icellmobilsoft/.m2`) +* Installed programs: +** *maven* - Extracted into $MAVEN_HOME +** *jdk* - Extracted into /opt/java/openjdk ** *git* ** *libxml2-utils* ** *jq* @@ -46,22 +46,22 @@ = builder/java17-maven * Image: `icellmobilsoft/builder-java17-maven` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Java 17 alapokon Maven segítségével projekt buildelés -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *JRE_TEMURIN_IMAGE* - Temurin java image melyből a jre részei vannak kimásolva a végső imagebe. -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -** *SHA* - Letöltendő maven fájl sha-ja (default: `aktuális verzió sha-ja weboldalról`) -** *MAVEN_DOWNLOAD_URL* -Maven letöltési urlje(default: `https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries`) -* Hozzáadott *ENV*: -** *MAVEN_VERSION* - Használt maven verziószáma -** *DOWNLOAD_DIR* - scriptekben van felhasználva (default `$DOWNLOAD_DIR_DEFAULT$`) -** *MAVEN_HOME* - Maven MAVEN_HOME környezeti változója (default `$HOME/maven=/home/icellmobilsoft/maven`) -** *MAVEN_CONFIG* - Maven configuráció (default `$HOME/.m2=/home/icellmobilsoft/.m2`) -* Telepített programok: -** *maven* - $MAVEN_HOME-on belülre került kicsomagolásra. -** *jdk* - /opt/java/openjdk belülre került kicsomagolásra. +* Base: `icellmobilsoft/base-curl` +* Purpose: Building a project with Maven based on Java 17 foundations +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *JRE_TEMURIN_IMAGE* - A Temurin Java image, from which the JRE parts are copied into the final image +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +** *SHA* - SHA of the Maven file to be downloaded (default: `SHA of the current version from the website`) +** *MAVEN_DOWNLOAD_URL* - Donwload URl of Maven (default: `https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries`) +* Added *ENV*: +** *MAVEN_VERSION* - Version number of the Maven used +** *DOWNLOAD_DIR* - Used in scripts (default `$DOWNLOAD_DIR_DEFAULT$`) +** *MAVEN_HOME* - Environment variable of MAVEN_HOME for Maven (default `$HOME/maven=/home/icellmobilsoft/maven`) +** *MAVEN_CONFIG* - Maven configuration (default `$HOME/.m2=/home/icellmobilsoft/.m2`) +* Installed programs: +** *maven* - Extracted into $MAVEN_HOME +** *jdk* - Extracted into /opt/java/openjdk ** *git* ** *libxml2-utils* ** *jq* @@ -69,22 +69,22 @@ = builder/java21-maven * Image: `icellmobilsoft/builder-java21-maven` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Java 21 alapokon Maven segítségével projekt buildelés -* Használt *argumentum*: -** *BASE_IMAGE* - Alap image megadása, nincs default értéke. -** *JRE_TEMURIN_IMAGE* - Temurin java image melyből a jre részei vannak kimásolva a végső imagebe. -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -** *SHA* - Letöltendő maven fájl sha-ja (default: `aktuális verzió sha-ja weboldalról`) -** *MAVEN_DOWNLOAD_URL* -Maven letöltési urlje(default: `https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries`) -* Hozzáadott *ENV*: -** *MAVEN_VERSION* - Használt maven verziószáma -** *DOWNLOAD_DIR* - scriptekben van felhasználva (default `$DOWNLOAD_DIR_DEFAULT$`) -** *MAVEN_HOME* - Maven MAVEN_HOME környezeti változója (default `$HOME/maven=/home/icellmobilsoft/maven`) -** *MAVEN_CONFIG* - Maven configuráció (default `$HOME/.m2=/home/icellmobilsoft/.m2`) -* Telepített programok: -** *maven* - $MAVEN_HOME-on belülre került kicsomagolásra. -** *jdk* - /opt/java/openjdk belülre került kicsomagolásra. +* Base: `icellmobilsoft/base-curl` +* Purpose: Building a project with Maven based on Java 21 foundations +* Used *argument*: +** *BASE_IMAGE* - Specifies the base image, it has no default value +** *JRE_TEMURIN_IMAGE* - A Temurin Java image, from which the JRE parts are copied into the final image +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +** *SHA* - SHA of the Maven file to be downloaded (default: `SHA of the current version from the website`) +** *MAVEN_DOWNLOAD_URL* - Donwload URl of Maven (default: `https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries`) +* Added *ENV*: +** *MAVEN_VERSION* - Version number of the Maven used +** *DOWNLOAD_DIR* - Used in scripts (default `$DOWNLOAD_DIR_DEFAULT$`) +** *MAVEN_HOME* - Environment variable of MAVEN_HOME for Maven (default `$HOME/maven=/home/icellmobilsoft/maven`) +** *MAVEN_CONFIG* - Maven configuration (default `$HOME/.m2=/home/icellmobilsoft/.m2`) +* Installed programs: +** *maven* - Extracted into $MAVEN_HOME +** *jdk* - Extracted into /opt/java/openjdk ** *git* ** *libxml2-utils* ** *jq* @@ -92,88 +92,88 @@ = builder/java11-galleon * Image: `icellmobilsoft/builder-java11-galleon` -* Alapja: `icellmobilsoft/builder-java11-maven` -* Célja: Java 11 alapokon Maven támogatással Galleonnal wildfly buildelése -* Használt *argumentum*: -** *BASE_BUILDER_IMAGE* - Alap image megadása, nincs default értéke. -** *GALLEON_VERSION* - Galleon verziószáma -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -* Hozzáadott *ENV*: -** *GALLEON_HOME* - Galleon mappája (default `$HOME/galleon=/home/icellmobilsoft/galleon`) -** *GALLEON_VERSION* - scriptekben van felhasználva (default `GALLEON_VERSION` argumentum) -** *DOWNLOAD_DIR* - Letöltési mappa ahova a galleon le fog töltődni (default `$HOME/download=/home/icellmobilsoft/download`) -* Telepített programok: -** *galleon* - $GALLEON_HOME-on belülre került kicsomagolásra. +* Base: `icellmobilsoft/builder-java11-maven` +* Purpose: Building WildFly with Galleon using Maven support on Java 11 foundations +* Used *argument*: +** *BASE_BUILDER_IMAGE* - Specifies the base image, it has no default value +** *GALLEON_VERSION* - Version number of Galleon +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +* Added *ENV*: +** *GALLEON_HOME* - Directory of Galleon (default `$HOME/galleon=/home/icellmobilsoft/galleon`) +** *GALLEON_VERSION* - Used in scripts (default `GALLEON_VERSION` argumentum) +** *DOWNLOAD_DIR* - Download directory where Galleon will be downloaded (default `$HOME/download=/home/icellmobilsoft/download`) +* Installed programs: +** *galleon* - Extracted into $GALLEON_HOME = builder/java17-galleon * Image: `icellmobilsoft/builder-java17-galleon` -* Alapja: `icellmobilsoft/builder-java17-maven` -* Célja: Java 17 alapokon Maven támogatással Galleonnal wildfly buildelése -* Használt *argumentum*: -** *BASE_BUILDER_IMAGE* - Alap image megadása, nincs default értéke. -** *GALLEON_VERSION* - Galleon verziószáma -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -* Hozzáadott *ENV*: -** *GALLEON_HOME* - Galleon mappája (default `$HOME/galleon=/home/icellmobilsoft/galleon`) -** *GALLEON_VERSION* - scriptekben van felhasználva (default `GALLEON_VERSION` argumentum) -** *DOWNLOAD_DIR* - Letöltési mappa ahova a galleon le fog töltődni (default `$HOME/download=/home/icellmobilsoft/download`) -* Telepített programok: -** *galleon* - $GALLEON_HOME-on belülre került kicsomagolásra. +* Base: `icellmobilsoft/builder-java17-maven` +* Purpose: Building WildFly with Galleon using Maven support on Java 17 foundations +* Used *argument*: +** *BASE_BUILDER_IMAGE* - Specifies the base image, it has no default value +** *GALLEON_VERSION* - Version number of Galleon +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +* Added *ENV*: +** *GALLEON_HOME* - Directory of Galleon (default `$HOME/galleon=/home/icellmobilsoft/galleon`) +** *GALLEON_VERSION* - Used in scripts (default `GALLEON_VERSION` argumentum) +** *DOWNLOAD_DIR* - Download directory where Galleon will be downloaded (default `$HOME/download=/home/icellmobilsoft/download`) +* Installed programs: +** *galleon* - Extracted into $GALLEON_HOME = builder/java21-galleon * Image: `icellmobilsoft/builder-java21-galleon` -* Alapja: `icellmobilsoft/builder-java21-maven` -* Célja: Java 21 alapokon Maven támogatással Galleonnal wildfly buildelése -* Használt *argumentum*: -** *BASE_BUILDER_IMAGE* - Alap image megadása, nincs default értéke. -** *GALLEON_VERSION* - Galleon verziószáma -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -* Hozzáadott *ENV*: -** *GALLEON_HOME* - Galleon mappája (default `$HOME/galleon=/home/icellmobilsoft/galleon`) -** *GALLEON_VERSION* - scriptekben van felhasználva (default `GALLEON_VERSION` argumentum) -** *DOWNLOAD_DIR* - Letöltési mappa ahova a galleon le fog töltődni (default `$HOME/download=/home/icellmobilsoft/download`) -* Telepített programok: -** *galleon* - $GALLEON_HOME-on belülre került kicsomagolásra. +* Base: `icellmobilsoft/builder-java21-maven` +* Purpose: Building WildFly with Galleon using Maven support on Java 21 foundations +* Used *argument*: +** *BASE_BUILDER_IMAGE* - Specifies the base image, it has no default value +** *GALLEON_VERSION* - Version number of Galleon +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +* Added *ENV*: +** *GALLEON_HOME* - Directory of Galleon (default `$HOME/galleon=/home/icellmobilsoft/galleon`) +** *GALLEON_VERSION* - Used in scripts (default `GALLEON_VERSION` argumentum) +** *DOWNLOAD_DIR* - Download directory where Galleon will be downloaded (default `$HOME/download=/home/icellmobilsoft/download`) +* Installed programs: +** *galleon* - Extracted into $GALLEON_HOME = builder/nexus-download * Image: `icellmobilsoft/builder-nexus-download` -* Alapja: `icellmobilsoft/base-curl` -* Célja: Céges nexusból / central repositoryból artifact letöltés megoldása -* Használt *argumentum*: -** *BASE_BUILDER_IMAGE* - Alap image megadása, nincs default értéke. -** *DOWNLOAD_DIR_DEFAULT* - Alapértelmezett letöltési könyvtár (ide tötlődik le a maven tar.gz) (default: `$HOME/download = /home/icellmobilsoft/download`) -** *NEXUS_USER* - Nexus felhasználó -** *NEXUS_PASSWORD* - Nexus felhasználó jelszava (plain text) +* Base: `icellmobilsoft/base-curl` +* Purpose: Downloading artifacts from the company's Nexus or central repository +* Used *argument*: +** *BASE_BUILDER_IMAGE* - Specifies the base image, it has no default value +** *DOWNLOAD_DIR_DEFAULT* - Default download directory (where the Maven tar.gz is downloaded) (default: `$HOME/download = /home/icellmobilsoft/download`) +** *NEXUS_USER* - Nexus user +** *NEXUS_PASSWORD* - Nexus user password (plain text) ** *NEXUS_REPOSITORY_URL* - Nexus repository url -** *NEXUS_REPOSITORY* - Nexus repository a nexuson belül (pl.: public) -** *NEXUS_OBJECT_GROUP_ID* - Artifact objektum groupId-ja -** *NEXUS_OBJECT_ARTIFACT_ID* - Artifact objektum artifact-ja -** *NEXUS_OBJECT_EXTENSION* - Artifact objektum extension-je (pl.: jar) -** *NEXUS_OBJECT_VERSION* -Artifact objektum version-je -** *NEXUS_OBJECT_CLASSIFIER* - Artifacet objektum classifier -** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME* - Letöltendő fájl output neve -** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1* - Letöltendő fájl sha1 lenyomata +** *NEXUS_REPOSITORY* - Nexus repository within Nexus (e.g.: public) +** *NEXUS_OBJECT_GROUP_ID* - The groupId of the artifact object +** *NEXUS_OBJECT_ARTIFACT_ID* - The artifact of the artifact object +** *NEXUS_OBJECT_EXTENSION* - The extension of the artifact object (e.g.: jar) +** *NEXUS_OBJECT_VERSION* - The version of the artifact object +** *NEXUS_OBJECT_CLASSIFIER* - The classifier of the artifact object +** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME* - Output name of the file to be downloaded +** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1* - SHA1 of the file to be downloaded ** *SONATYPE_URL* - Sonatype base url (default `https://oss.sonatype.org`) -** *SONATYPE_REPOSITORY* - A repository neve, ahonnan le akarjuk tölteni a fájlt (default `releases`) -* Hozzáadott *ENV*: -** *DOWNLOAD_DIR* - Letöltési mappa ahova a galleon le fog töltődni (default `$HOME/download=/home/icellmobilsoft/download`) -** *NEXUS_USER* - Nexus felhasználó argumentumból (default `$NEXUS_USER`) -** *NEXUS_PASSWORD* - Nexus felhasználó jelszava argumentumból (default `$NEXUS_PASSWORD`) -** *NEXUS_REPOSITORY_URL* - Nexus repository url argumentumból (default `$NEXUS_REPOSITORY_URL`) -** *NEXUS_REPOSITORY* - Nexus repository a nexuson belül argumentumból (default `$NEXUS_REPOSITORY`) -** *NEXUS_OBJECT_GROUP_ID* - Artifact objektum groupId-ja argumentumból (default `$NEXUS_OBJECT_GROUP_ID`) -** *NEXUS_OBJECT_ARTIFACT_ID* - Artifact objektum artifact-ja argumentumból (default `$NEXUS_OBJECT_ARTIFACT_ID`) -** *NEXUS_OBJECT_EXTENSION* - Artifact objektum extension-je argumentumból (default `$NEXUS_OBJECT_EXTENSION`) -** *NEXUS_OBJECT_VERSION* - Artifact objektum version-je argumentumból (default `$NEXUS_OBJECT_VERSION`) -** *NEXUS_OBJECT_CLASSIFIER* - Artifacet objektum classifier argumentumból (default `$NEXUS_OBJECT_CLASSIFIER`) -** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME* - Letöltendő fájl output neve argumentumból (default `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME`) -** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1* - Letöltendő fájl sha1 lenyomata argumentumból (default `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1`) +** *SONATYPE_REPOSITORY* - The name of the repository from which we want to download the file (default `releases`) +* Added *ENV*: +** *DOWNLOAD_DIR* - Download directory where Galleon will be downloaded (default `$HOME/download=/home/icellmobilsoft/download`) +** *NEXUS_USER* - Nexus username from argument (default `$NEXUS_USER`) +** *NEXUS_PASSWORD* - Nexus user password from argument (default `$NEXUS_PASSWORD`) +** *NEXUS_REPOSITORY_URL* - Nexus repository URL from argument (default `$NEXUS_REPOSITORY_URL`) +** *NEXUS_REPOSITORY* - Nexus repository within Nexus from argument (default `$NEXUS_REPOSITORY`) +** *NEXUS_OBJECT_GROUP_ID* - Artifact object's groupId from argument (default `$NEXUS_OBJECT_GROUP_ID`) +** *NEXUS_OBJECT_ARTIFACT_ID* - AArtifact object's artifactId from argument (default `$NEXUS_OBJECT_ARTIFACT_ID`) +** *NEXUS_OBJECT_EXTENSION* - Artifact object's extension from argument (default `$NEXUS_OBJECT_EXTENSION`) +** *NEXUS_OBJECT_VERSION* - Artifact object's version from argument (default `$NEXUS_OBJECT_VERSION`) +** *NEXUS_OBJECT_CLASSIFIER* - Artifacet objektum classifier from argument (default `$NEXUS_OBJECT_CLASSIFIER`) +** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME* - Output name of the file to be downloaded from argument (default `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME`) +** *NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1* - SHA1 of the file to be downloaded from argument (default `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1`) ** *SONATYPE_URL* - Sonatype base url (default `https://oss.sonatype.org`) -** *SONATYPE_REPOSITORY* - A repository neve, ahonnan le akarjuk tölteni a fájlt (default `releases`) -* Telepített programok: - +** *SONATYPE_REPOSITORY* - The name of the repository from which we want to download the file (default `releases`) +* Installed programs: - -NOTE: A letöltött artifact a DOWNLOAD_DIR-ben található majd meg. +NOTE: The downloaded artifact will be located in the DOWNLOAD_DIR. diff --git a/docs/dockerfiles/index.adoc b/docs/dockerfiles/index.adoc index 43fcb87..3aa2b41 100644 --- a/docs/dockerfiles/index.adoc +++ b/docs/dockerfiles/index.adoc @@ -1,6 +1,6 @@ = /dockerfile -Részletes leírása a létrehozott docker image-ről. +Detailed description of the created Docker image. == base images - /dockerfile/bases include::base-images.adoc[leveloffset=+2] diff --git a/docs/release-notes/v1.0.0.adoc b/docs/release-notes/v1.0.0.adoc index 314a54b..32a324a 100644 --- a/docs/release-notes/v1.0.0.adoc +++ b/docs/release-notes/v1.0.0.adoc @@ -1,18 +1,17 @@ = v1.0.0 -A projekt kiköltözött a belső repositoryból, -frissítéseket leszámolva 1:1 kompatibilis a 0.7.0 verzióval. +The project has moved out of the internal repository and, excluding updates, it is 1:1 compatible with version 0.7.0. -.Változások a belső verzióhoz képest +.Changes compared to the internal version * bump base image debian:11.2-slim -> debian:11.7-slim -* Komponens upgrade: +* Component upgrade: ** Java 11.0.14.1_1-jre -> 11.0.19_7-jre ** Java 11.0.14.1_1-jdk -> 11.0.19_7-jdk ** Java 17.0.2_8-jre -> 17.0.7_7-jre ** Java 17.0.2_8-jdk -> 17.0.7_7-jdk ** Maven 3.8.5 -> 3.8.8 -* Dockerimage átnevezés: +* Docker image renaming: ** base -> icellmobilsoft/base ** curl -> icellmobilsoft/base-curl ** java11jre -> icellmobilsoft/base-java11jre @@ -24,15 +23,15 @@ frissítéseket leszámolva 1:1 kompatibilis a 0.7.0 verzióval. ** builder/nexus-download -> icellmobilsoft/builder-nexus-download -.Újdondonságok -* Új image: -** icellmobilsoft/base - Base image az alap beállításokkal -** icellmobilsoft/base-alpine - Alpine base image toolsetekkel -** icellmobilsoft/base-curl - Curl-t tartalmazó base image -** icellmobilsoft/base-java11jre - Java 11 LTS verziót kezeli -** icellmobilsoft/base-java17jre - Java 17 LTS verziót kezeli -** icellmobilsoft/builder-java11-maven - Maven buildeléshez használt image jdk 11-gyel -** icellmobilsoft/builder-java17-maven - Maven buildeléshez használt image jdk 17-tel -** icellmobilsoft/builder-java11-galleon - https://docs.wildfly.org/galleon[Galleon] image jdk 11 és maven alapon -** icellmobilsoft/builder-java17-galleon - https://docs.wildfly.org/galleon[Galleon] image jdk 17 és maven alapon -** icellmobilsoft/builder-nexus-download - Nexus artifact letöltő builder image +.What's new +* New image: +** icellmobilsoft/base - Base image with default settings +** icellmobilsoft/base-alpine - Alpine base image with toolsets +** icellmobilsoft/base-curl - Base image containing curl +** icellmobilsoft/base-java11jre - Handles Java 11 LTS version +** icellmobilsoft/base-java17jre - Handles Java 17 LTS version +** icellmobilsoft/builder-java11-maven - Image used for Maven building with jdk 11 +** icellmobilsoft/builder-java17-maven - Image used for Maven building with jdk 17 +** icellmobilsoft/builder-java11-galleon - https://docs.wildfly.org/galleon[Galleon] Image based on JDK 11 and Maven +** icellmobilsoft/builder-java17-galleon - https://docs.wildfly.org/galleon[Galleon] Image based on JDK 17 and Maven +** icellmobilsoft/builder-nexus-download - Builder image for downloading Nexus artifacts diff --git a/docs/release-notes/v1.1.0.adoc b/docs/release-notes/v1.1.0.adoc index 39c81b1..02e81a5 100644 --- a/docs/release-notes/v1.1.0.adoc +++ b/docs/release-notes/v1.1.0.adoc @@ -1,17 +1,17 @@ = v1.1.0 -Összes image 1:1 kompatibilis az 1.0.0 verzióval. +All images are 1:1 compatible with version 1.0.0. -.Tárhely optimalizálás: +.Storage optimization: -* apt csomagkezelő cache ürítése (csomagtelepítés előtt kell apt update parancsot futatni!) -* csomagok dokumentációjának törlése (/usr/share/doc és /usr/share/doc-base) -* manuál oldalak törlése (/usr/share/man) +* Clearing the apt package manager cache (you must run `apt update` before installing packages!) +* Deleting package documentation (/usr/share/doc and /usr/share/doc-base) +* Deleting manual pages (/usr/share/man) .icellmobilsoft/builder-nexus-download -* Image-be belekerült az összes artifact letöltő script -* Összes script ezentúl loggolja a paramétereket és letöltött fájlok méreteit -* Egységesítve lett a letöltött fájlok ENV neve a `common-nexus-download.sh` szerint: -** `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME` (korábban `$OUTPUT_FILE` a `sonatype-download.sh` és `maven-search-download.sh` scriptekben) -** `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1` (korábban `$OUTPUT_FILE.sha1`) +* All artifact download scripts have been included in the image. +* From now on, all scripts will log parameters and the sizes of downloaded files. +* The ENV names for downloaded files have been standardized according to `common-nexus-download.sh`. +** `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME` (Previously, `$OUTPUT_FILE` was used in the `sonatype-download.sh` and `maven-search-download.sh` scripts.) +** `$NEXUS_DOWNLOAD_OUTPUT_FILE_NAME_SHA1` (Previously `$OUTPUT_FILE.sha1`) diff --git a/docs/release-notes/v1.2.0.adoc b/docs/release-notes/v1.2.0.adoc index e4b1dc8..88edaa0 100644 --- a/docs/release-notes/v1.2.0.adoc +++ b/docs/release-notes/v1.2.0.adoc @@ -1,19 +1,19 @@ = v1.2.0 -Összes image 1:1 kompatibilis az 1.1.0 verzióval. +All images are 1:1 compatible with version 1.1.0. * bump base image debian:11.7-slim -> debian:11.8-slim * bump base image alpine:3.18.? -> alpine:3.18.4 -* Komponens upgrade: +* Component upgrade: ** Java 11.0.19_7-jre -> 11.0.20.1_1-jre ** Java 11.0.19_7-jdk -> 11.0.20.1_1-jdk ** Java 17.0.7_7-jre -> 17.0.8.1_1-jre ** Java 17.0.7_7-jdk -> 17.0.8.1_1-jdk ** Galleon 5.1.0.Final -> 5.2.1.Final -.Újdondonságok -* *Multiarch build* - A linux/amd64 image-ek mellett ezentúl linux/arm64 image-ek is készülnek. -* Új image: -** icellmobilsoft/base-java21jre - Java 21 LTS verziót kezeli -** icellmobilsoft/builder-java21-maven - Maven buildeléshez használt image jdk 21-el -** icellmobilsoft/builder-java21-galleon - https://docs.wildfly.org/galleon[Galleon] image jdk 21 és maven alapon +.What's new +* *Multiarch build* - In addition to linux/amd64 images, linux/arm64 images will also be produced from now on. +* New image: +** icellmobilsoft/base-java21jre - Handles Java 21 LTS version +** icellmobilsoft/builder-java21-maven - Image used for Maven building with jdk 21 +** icellmobilsoft/builder-java21-galleon - https://docs.wildfly.org/galleon[Galleon] Image based on JDK 21 and Maven diff --git a/docs/release-notes/v1.3.0.adoc b/docs/release-notes/v1.3.0.adoc index f104d9b..0967fe6 100644 --- a/docs/release-notes/v1.3.0.adoc +++ b/docs/release-notes/v1.3.0.adoc @@ -1,8 +1,8 @@ = v1.3.0 -Összes image 1:1 kompatibilis az 1.2.0 verzióval. +All images are 1:1 compatible with version 1.2.0. -.Módosítások -* icellmobilsoft/builder-java*-maven builder imagek ki lettek egészítve: +.Changes +* icellmobilsoft/builder-java* -maven builder images have been supplemented with: ** apk install libxml2-utils git jq -** user változás: $SYSTEM_USER -> root +** user change: $SYSTEM_USER -> root diff --git a/docs/release-notes/v1.4.0.adoc b/docs/release-notes/v1.4.0.adoc index 4f1f621..0a02e07 100644 --- a/docs/release-notes/v1.4.0.adoc +++ b/docs/release-notes/v1.4.0.adoc @@ -1,18 +1,18 @@ = v1.4.0 -Összes image 1:1 kompatibilis az 1.3.0 verzióval. +All images are 1:1 compatible with version 1.3.0. -.Módosítások -* Az *icellmobilsoft/builder-nexus-download* builder image változott: -** Ettől a verziótól kezdődően a NEXUS_OBJECT_CLASSIFIER környezeti változót is használják az image-ek -** NEXUS_OBJECT_GROUP feloldás javitása, ha `.` -ot is tartalmazott az artifact groupId -** sonatype-download.sh script okosítása SONATYPE_URL és SONATYPE_REPOSITORY környezeti változók kezelésével +.Changes +* The *icellmobilsoft/builder-nexus-download* builder image has changed: +** Starting from this version, the environment variable NEXUS_OBJECT_CLASSIFIER is also used by the images. +** Improvement in resolving NEXUS_OBJECT_GROUP if it contains a dot (`.`) in the artifact groupId +** Enhancing sonatype-download.sh script with handling of SONATYPE_URL and SONATYPE_REPOSITORY environment variables -* Az *icellmobilsoft/builder-nexus-download* builder image változott: -* Curl esetén a `"` közé kerültek az url-ek elkerülve, hogy kiértékelni akarja a futtató környezet a letöltési címet, ezért minden sh scriptbe ez a javítás bekerült. +* The *icellmobilsoft/builder-nexus-download* builder image has changed: +* In the case of Curl, URLs are now enclosed in double quotes to prevent the runtime environment from attempting to evaluate the download address. This fix has been added to all shell scripts. * bump base image alpine:3.18.4 -> alpine:3.18.5 -* Komponens upgrade: +* Component upgrade: ** Java 11.0.20.1_1-jre -> 11.0.21_9-jre ** Java 11.0.20.1_1-jdk -> 11.0.21_9-jdk ** Java 17.0.8.1_1-jre -> 17.0.9_9-jre diff --git a/docs/release-notes/v1.5.0.adoc b/docs/release-notes/v1.5.0.adoc index 632bf5a..c76341b 100644 --- a/docs/release-notes/v1.5.0.adoc +++ b/docs/release-notes/v1.5.0.adoc @@ -1,7 +1,7 @@ = v1.5.0 -Összes image 1:1 kompatibilis az 1.4.0 verzióval. +All images are 1:1 compatible with version 1.4.0. -.Módosítások -* Az *icellmobilsoft/builder-nexus-download* builder image: -** `sonatype-download.sh` script-ben az alapértelmezett SONATYPE_REPOSITORY környezeti változó értéke `public`-ra változott, így a sonatype API a `-SNAPSHOT` verziókat is meg kell találja. +.Changes +*The *icellmobilsoft/builder-nexus-download* builder image: +** In the `sonatype-download.sh` script, the default value of the SONATYPE_REPOSITORY environment variable has been changed to `public`, allowing the Sonatype API to also find `-SNAPSHOT` versions. \ No newline at end of file