Nuxeo Essentials to provide the top-level software required for all downstream layers.
931
These instructions will cover usage information and for the docker container
The main purposes of this project are to provide a high-level container that comes up with the minimum and essentials tools required by Nuxeo
the framework to be functioning. Please do keep in mind that, this container will not bring up the Nuxeo server instance. To have a ready to do Nuxeo
container, used the following image instead.
To build your own image from this, follow the steps above, and with luck, you'll have a working container ;)
First of all, base on many feedback inquiries we've got, I can stress enough that, this SDK image comes up with different *nix based distribution.
As for today, we've not published any windows based distribution. In our team and for most of our clients, we mostly use this OpenJDK version, but you are free to
choose your favorite distribution (as long as you're able to manage distribution specific problems without help from
US).
In order to run this container, you'll need Docker installed.
After, you need to set up the following tools. Just go on official websites to see setup instructions.
If you want to install some additional package, here's one important and easier way to find them database
Remote Targets
| Platform | Versions | Architectures |
|---|---|---|
| Debian | buster | i386, x86_64 |
| Ubuntu | groovy | x86, x86_64 |
| CentOS | 7 | i386, x86_64 |
| Oracle Enterprise Linux | 7, 8 | i386, x86_64 |
| Red Hat Enterprise Linux | 5, 6, 7 | i386, x86_64 |
| SUSE Linux Enterprise Server | 11, 12 | x86_64 |
| Fedora | x86_64 | |
| OpenSUSE | 13, 42 | x86_64 |
| Arch Linux | x86_64 |
In addition, runtime support is provided for:
| Platform | Versions | Arch |
|---|---|---|
| Debian | 8, 9 | x86_64 |
| Ubuntu | 12.04+ | x86_64 |
| RHEL | 6, 7 | x86_64 |
| Debian | Ubuntu | Centos | Fedora | Opensuse | rhel | OracleLinux7 | |
|---|---|---|---|---|---|---|---|
| 8 | √ | √ | √ | X | X | X | X |
| 9 | - | - | - | - | - | - | - |
| 11 | √ | √ | √ | X | X | X | X |
| 14 | √ | √ | √ | X | X | X | X |
| 15 | √ | √ | √ | X | X | X | X |
| 16 | √ | √ | √ | X | X | X | X |
| Debian | Ubuntu | Centos | rhel | |
|---|---|---|---|---|
| ImageMagick | √ | √ | √ | |
| ffmpeg | √ | √ | √ | |
| ffmpeg2theora | √ | √ | √ | |
| ufraw | √ | √ | √ | |
| imagemagick | √ | √ | √ | |
| ccextractor | √ | X | √ | |
| libreoffice | √ | √ | √ | |
| libwpd-tools | √ | √ | √ | |
| perl-Image-ExifTool | √ | √ | √ | |
| ghostscript | √ | √ | √ | |
| pwgen | √ | √ | √ | |
| wget | √ | √ | √ | |
| curl | √ | √ | √ | |
| net-tools | √ | √ | √ | |
| tzdata | √ | √ | √ | |
| gzip | √ | √ | √ | |
| unzip | √ | √ | √ | |
| zip | √ | √ | √ | |
| gnupg2 | √ | √ | √ | |
| dirmngr | √ | √ | √ | |
| perl | √ | √ | √ | |
| python3-jinja2 | √ | √ | √ | |
| python3-jinja2-time | √ | √ | √ | |
| handbrake | √ | √ | √ | |
| jq | √ | √ | √ | |
| htop | √ | √ | √ |
As we're making all our containers to be largely available and easier to use, we'll be distributing this images through the following registries:
| Docker Registry | hub.docker.io | √ |
| Github Registry | docker.pkg.github.com | √ |
| Openshift Registry | X | |
| Amazon Registry | X |
This package versioning format is based on a combinaison of current time of build and the jdk version as follow:
VERSION_SUFFIX=$(date -u +'%y.%m')
jdkversions=(${2:-8 9 11 12 13 14 15})
VERSION_TAG="${jdkversions[@]}.$VERSION_SUFFIX"
This container can be used through these following steps:
FROM djanta/nuxeo-sdk:${version}-${os}[-${jdkvariant}]
As requested with the request this bundle can be run within the command bellow:
$ docker pull djanta/nuxeo-sdk:${version}-${os}[-${jdkvariant}]
# Example for the heaviest version
$ docker pull djanta/nuxeo-sdk-debian:15.21.01-debian
# Example for the light version
$ docker pull djanta/nuxeo-sdk-debian:15.21.01-debian[-slim]
Type: String
Default value: en_US.utf8
A litteral string value which export the container default lang.
Type: String
Default value: noninteractive
A litteral string value which export the container default lang.
Type: String
Default value: GMT+0
A litteral string value which export the container default timezone.
A list of known available timezone is provide within the distribution in the file .tz. The timezone can be modified at anytime
by invoking the following command: echo "MY PREFERED TIMEZONE" > /etc/timezone
Debian (docker pull djanta/nuxeo-sdk-debian) | |||
Centos (docker pull djanta/nuxeo-sdk-centos) | |||
Ubuntu (docker pull djanta/nuxeo-sdk-ubuntu) | |||
Fedora (docker pull djanta/nuxeo-sdk-fedora) |
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
https://github.com/djanta/docker-nuxeo-sdk/blob/master/LICENSE
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Content type
Image
Digest
sha256:42a2b9d36…
Size
900.9 MB
Last updated
almost 4 years ago
docker pull djanta/nuxeo-sdk:2021.12-corretto