You don't appear to have actually installed the GoCD agent in your image -
it needs to be there by default. You are better to base your container
image off one of the existing GoCD agent images from
https://www.gocd.org/download/#docker rather than trying to hand-construct
your own from scratch. There are Ubuntu variants available similar to your
current base e.g https://hub.docker.com/r/gocd/gocd-agent-ubuntu-24.04 or
https://hub.docker.com/r/gocd/gocd-agent-ubuntu-22.04

-Chad

On Wed, Sep 11, 2024 at 3:54 PM Sloka Roy <slokaroy3...@gmail.com> wrote:

> Hi,
>
> I am trying to create GoCD custom elastic agent which supports Buildah
> for building docker images and pushing to ECR and SBT and JAVA 11 for
> compilation.
>
> Below dockerfile I plan to use as GoCD elastic agent.
>
> FROM eclipse-temurin:11.0.24_8-jdk-jammy # Install required packages
> including Buildah dependencies RUN apt-get update && \ apt-get install -y
> \ curl \ git \ zip \ unzip \ jq \ buildah \ runc \ fuse-overlayfs \ iptables
> && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # Install sbt ARG
> SBT_VERSION=1.5.6 ENV SBT_HOME /usr/local/sbt ENV PATH
> ${PATH}:${SBT_HOME}/bin RUN curl -sL "
> https://github.com/sbt/sbt/releases/download/v1.5.6/sbt-1.5.6.tgz"; |
> gunzip | tar -x -C /usr/local && \ echo -ne "- with sbt $SBT_VERSION\n"
> >> /root/.built # Setup GoCD user and environment ENV HOME /var/go RUN
> groupadd -g 496 go && \ useradd -c "go user" -d $HOME -m go -g 496 -u 498 
> VOLUME
> /var/go WORKDIR /var/go USER go
> However the agent is not getting registered.
> Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal
> Scheduled 2m15s default-scheduler Successfully assigned
> gocd/k8s-ea-d21bcaab-f333-40ad-a371-22fe1a433017 to
> ip-10-75-110-207.ec2.internal Normal Pulled 33s (x5 over 2m15s) kubelet
> Container image "
> 366611831214.dkr.ecr.us-east-1.amazonaws.com/gocd/agent:es-jdk11-build"
> already present on machine Normal Created 33s (x5 over 2m15s) kubelet
> Created container k8s-ea-d21bcaab-f333-40ad-a371-22fe1a433017 Normal
> Started 32s (x5 over 2m15s) kubelet Started container
> k8s-ea-d21bcaab-f333-40ad-a371-22fe1a433017 Warning BackOff 3s (x10 over
> 2m8s) kubelet Back-off restarting failed container
> k8s-ea-d21bcaab-f333-40ad-a371-22fe1a433017 in pod
> k8s-ea-d21bcaab-f333-40ad-a371-22fe1a433017_gocd(8fe96d7b-ea06-4f80-a17b-13042f59c548)
>
> [image: Screenshot 2024-09-11 at 12.39.49 PM.png]
>
> Can you please help me here, with what are the minimum requirements to
> create an custom elastic agent
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "go-cd" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to go-cd+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/go-cd/cd320acc-2836-4d87-9a30-fa1d7233ce94n%40googlegroups.com
> <https://groups.google.com/d/msgid/go-cd/cd320acc-2836-4d87-9a30-fa1d7233ce94n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to go-cd+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/CAA1RwH_HJ%3DjsM0ttbqp%2BXra_%2BsEx%3Dmc9yh%3D2cLWqwm9krM23Zg%40mail.gmail.com.

Reply via email to