[ 
https://issues.apache.org/jira/browse/ARTEMIS-3042?focusedWorklogId=842777&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-842777
 ]

ASF GitHub Bot logged work on ARTEMIS-3042:
-------------------------------------------

                Author: ASF GitHub Bot
            Created on: 01/Feb/23 07:27
            Start Date: 01/Feb/23 07:27
    Worklog Time Spent: 10m 
      Work Description: SamTV12345 commented on PR #4307:
URL: 
https://github.com/apache/activemq-artemis/pull/4307#issuecomment-1411582053

   Weird. Last time I waited 20 minutes and nothing changed. I am stuck at this 
screen 
   <img width="460" alt="image" 
src="https://user-images.githubusercontent.com/40429738/215977162-e8870da2-d03f-48a5-9696-12227864ea98.png";>
   
   
   
   If you have time could you start this Dockerfile
   
   ````yaml
   ARG CURRENT_VERSION=2.17.0
   
   FROM maven:3.8.7-eclipse-temurin-11  as builder
   ARG CURRENT_VERSION
   
   COPY settings.xml /.m2/settings.xml
   ENV MAVEN_SETTINGS_PATH=/.m2/settings.xml
   
   COPY . .
   
   RUN mvn -ntp clean  install -Prelease -DskipTests 
-Dmaven.repo.local=/.m2/repository -s /.m2/settings.xml
   
   FROM alpine:latest
   
   ARG CURRENT_VERSION
   
   ENV VERSION=$CURRENT_VERSION
   
   RUN apk --no-cache add openjdk17-jre-headless bash libaio\
           --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
   
   
   LABEL maintainer="Apache ActiveMQ Team"
   # Make sure pipes are considered to determine success, see: 
https://github.com/hadolint/hadolint/wiki/DL4006
   SHELL ["/bin/bash", "-o", "pipefail", "-c"]
   WORKDIR /opt
   
   ENV ARTEMIS_USER artemis
   ENV ARTEMIS_PASSWORD artemis
   ENV ANONYMOUS_LOGIN false
   ENV EXTRA_ARGS --http-host 0.0.0.0 --relax-jolokia
   
   # add user and group for artemis
   RUN addgroup  -g 1001 artemis && adduser -u 1002 --ingroup artemis 
--disabled-password  artemis
   
   USER artemis
   
   COPY --from=builder /root/artemis-build/_TMP_/artemis/${VERSION}/ 
/opt/activemq-artemis
   
   # 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
   
   USER root
   
   RUN mkdir /var/lib/artemis-instance && chown -R artemis.artemis 
/var/lib/artemis-instance
   
   COPY --from=builder 
/root/artemis-build/_TMP_/artemis/${VERSION}/docker/docker-run.sh /
   
   USER artemis
   
   # Expose some outstanding folders
   VOLUME ["/var/lib/artemis-instance"]
   WORKDIR /var/lib/artemis-instance
   
   ENTRYPOINT ["/docker-run.sh"]
   CMD ["run"]
   ```
   
   If you don't have a settings.xml defined you need to remove the instructions 
COPY settings.xml /.m2/settings.xml, ENV MAVEN_SETTINGS_PATH=/.m2/settings.xml 
and the part in the mvn clean install script starting with -Dnaveb.repo.local...
   
   After copying the Dockerfile in artemis-docker, execute from the root of the 
project execute `docker build -t test -f 
./artemis-docker/Dockerfile-build-alpine .`
   
   It is currently not working I just want to make sure that the build in the 
Dockerfile is working
   
   The specs of my proxmox test machine are:
   i5 4570T and 16 Gigabyte RAM. 
   
   The alpine Linux LXC for building has all cores and 8 Gigabyte assigned.
   




Issue Time Tracking
-------------------

    Worklog Id:     (was: 842777)
    Time Spent: 6h  (was: 5h 50m)

> Official Docker Multistage Build as well as an official Docker image.
> ---------------------------------------------------------------------
>
>                 Key: ARTEMIS-3042
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3042
>             Project: ActiveMQ Artemis
>          Issue Type: Improvement
>            Reporter: John Behm
>            Priority: Minor
>              Labels: docker,, dockerfile,, kubernetes
>          Time Spent: 6h
>  Remaining Estimate: 0h
>
> It would be rather convenient to get people up and running with an easy to 
> build or to setup Docker image that automatically builds the project from 
> source, discards the build container and moves the necessary files over to 
> the final container that can simply be started.
> The current docker image build is not really user firendly or convenient at 
> all.
>  
> https://github.com/apache/activemq-artemis/tree/master/artemis-docker
> The whole setup process of artemis in a containerized environment is  very 
> far from even good.
> The hurdle of using this software is gigantic, as the configuration is so 
> complex, one will not be able to do this within one month without having gone 
> through the whole documentation multiple times.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to