UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Ironbank Containers
O
Opensource
apache
active-mq-artemis
Commits
37a532e7
Commit
37a532e7
authored
Feb 18, 2021
by
bhearn
Browse files
update to 2.17.0
parent
f870823d
Pipeline
#168257
failed with stages
in 6 minutes and 13 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
52 additions
and
15 deletions
+52
-15
Dockerfile
Dockerfile
+44
-10
hardening_manifest.yaml
hardening_manifest.yaml
+5
-5
renovate.json
renovate.json
+3
-0
No files found.
Dockerfile
View file @
37a532e7
ARG
BASE_REGISTRY=registry1.dso
p.io
ARG
BASE_REGISTRY=registry1.dso
.mil
ARG
BASE_IMAGE=ironbank/redhat/openjdk/openjdk8
ARG
BASE_IMAGE=ironbank/redhat/openjdk/openjdk8
ARG
BASE_TAG=1.8.0
ARG
BASE_TAG=1.8.0
FROM
${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
FROM
${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
COPY
apache-activemq-artemis.tar.gz /scripts/docker-run.sh opt/
###
### upstream Dockerfile: https://github.com/apache/activemq-artemis/blob/master/artemis-docker/Dockerfile-centos
###
# Make sure pipes are considered to determine success, see: https://github.com/hadolint/hadolint/wiki/DL4006
# Make sure pipes are considered to determine success, see: https://github.com/hadolint/hadolint/wiki/DL4006
SHELL
["/bin/bash", "-o", "pipefail", "-c"]
SHELL
["/bin/bash", "-o", "pipefail", "-c"]
WORKDIR
/opt
WORKDIR
/opt
# root user is needed to perform dnf upgrade/install
USER
root
USER
root
# add user and group for artemis
# install libaio
RUN
groupadd
-g
1001
-r
artemis
;
\
RUN
groupadd
-g
1001
-r
artemis
;
\
useradd
-r
-u
1001
-g
artemis artemis
;
\
useradd
-r
-u
1001
-g
artemis artemis
;
\
dnf upgrade
-y
;
\
dnf upgrade
-y
;
\
dnf
install
-y
libaio
--setopt
=
tsflags
=
nodocs
;
\
dnf
install
-y
--nodocs
libaio
;
\
dnf clean all
;
\
dnf clean all
;
\
rm
-rf
/var/cache/dnf
;
\
rm
-rf
/var/cache/dnf
mkdir
-p
/opt/activemq-artemis
;
\
tar
-zxf
apache-activemq-artemis.tar.gz
--strip-components
=
1
-C
/opt/activemq-artemis
;
\
USER
artemis
rm
-f
apache-activemq-artemis.tar.gz
;
\
chmod
+x docker-run.sh
;
\
# add artemis download and entrypoint script to opt/
COPY
activemq-artemis.tar.gz /scripts/docker-run.sh opt/
# Web Server
EXPOSE
8161 \
# JMX Exporter
9404 \
# Port for CORE,MQTT,AMQP,HORNETQ,STOMP,OPENWIRE
61616 \
# Port for HORNETQ,STOMP
5445 \
# Port for AMQP
5672 \
# Port for MQTT
1883 \
#Port for STOMP
61613
# root user is needed to untar
USER
root
# create directory for activemq-artemis
# untar the download to the correct location
# create directory and change ownership for artemis-instance
# change mode of entrypoint script to allow execution
RUN
mkdir
-p
/opt/activemq-artemis
;
\
tar
-zxf
activemq-artemis.tar.gz
--strip-components
=
1
-C
/opt/activemq-artemis
;
\
rm
-f
activemq-artemis.tar.gz
;
\
mkdir
/var/lib/artemis-instance
;
\
mkdir
/var/lib/artemis-instance
;
\
chown
-R
artemis.artemis /var/lib/artemis-instance
chown
-R
artemis.artemis /var/lib/artemis-instance
;
\
chmod
+x docker-run.sh
USER
artemis
USER
artemis
...
@@ -36,9 +68,11 @@ EXPOSE 8161 \
...
@@ -36,9 +68,11 @@ EXPOSE 8161 \
1883 \
1883 \
61613
61613
# Expose some outstanding folders (excluding VOLUME directive)
WORKDIR
/var/lib/artemis-instance
WORKDIR
/var/lib/artemis-instance
ENTRYPOINT
["/opt/docker-run.sh"]
ENTRYPOINT
["/opt/docker-run.sh"]
CMD
["run"]
CMD
["run"]
# add HEALTHCHECK for web server
HEALTHCHECK
CMD curl -f localhost:8161 || exit 1
HEALTHCHECK
CMD curl -f localhost:8161 || exit 1
\ No newline at end of file
hardening_manifest.yaml
View file @
37a532e7
...
@@ -8,7 +8,7 @@ name: "opensource/apache/active-mq-artemis"
...
@@ -8,7 +8,7 @@ name: "opensource/apache/active-mq-artemis"
# The most specific version should be the first tag and will be shown
# The most specific version should be the first tag and will be shown
# on ironbank.dsop.io
# on ironbank.dsop.io
tags
:
tags
:
-
"
2.1
6
.0"
-
"
2.1
7
.0"
-
"
latest"
-
"
latest"
# Build args passed to Dockerfile ARGs
# Build args passed to Dockerfile ARGs
...
@@ -27,7 +27,7 @@ labels:
...
@@ -27,7 +27,7 @@ labels:
org.opencontainers.image.url
:
"
http://activemq.apache.org/components/artemis/"
org.opencontainers.image.url
:
"
http://activemq.apache.org/components/artemis/"
## Name of the distributing entity, organization or individual
## Name of the distributing entity, organization or individual
org.opencontainers.image.vendor
:
"
Apache"
org.opencontainers.image.vendor
:
"
Apache"
org.opencontainers.image.version
:
"
2.1
6
.0"
org.opencontainers.image.version
:
"
2.1
7
.0"
## Keywords to help with search (ex. "cicd,gitops,golang")
## Keywords to help with search (ex. "cicd,gitops,golang")
# mil.dso.ironbank.image.keywords: "FIXME"
# mil.dso.ironbank.image.keywords: "FIXME"
## This value can be "opensource" or "commercial"
## This value can be "opensource" or "commercial"
...
@@ -37,11 +37,11 @@ labels:
...
@@ -37,11 +37,11 @@ labels:
# List of resources to make available to the offline build context
# List of resources to make available to the offline build context
resources
:
resources
:
-
filename
:
apache-
activemq-artemis.tar.gz
-
filename
:
activemq-artemis.tar.gz
url
:
https://downloads.apache.org/activemq/activemq-artemis/2.1
6
.0/apache-artemis-2.1
6
.0-bin.tar.gz
url
:
https://downloads.apache.org/activemq/activemq-artemis/2.1
7
.0/apache-artemis-2.1
7
.0-bin.tar.gz
validation
:
validation
:
type
:
sha512
type
:
sha512
value
:
4990a6b742b08bff6a4c7b310d2610565b08a
2a
0
2e
1a7aec065460d16f8a6fe3d4fe91a8040839f93d7c2eab09fd6a79848fb130f9820559ee3e81dcf8d51ead
value
:
1d0287d9c3b9c3f38d691174e9f64e98a9592987d6446bc05e5a13c35cb83
2a
8
2e
f1bebf278a98ccab0270e479ced4b2b93072e64bdf73b4a07a4a7091c2a25f
# List of project maintainers
# List of project maintainers
# FIXME: Fill in the following details for the current container owner in the whitelist
# FIXME: Fill in the following details for the current container owner in the whitelist
...
...
renovate.json
0 → 100644
View file @
37a532e7
{
"$schema"
:
"https://docs.renovatebot.com/renovate-schema.json"
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment