cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Community access restored to most members


I've been able to make some changes to restore community engagement access to most members.

Follow the blog post for up to date information



We thank you for your patience while we get this fixed


Golang inside of docker

David.Boardman
Builder

I'm working through how to build a golang program instrumented with AppDynamics running inside a docker container.

 

Anyone done this?  I'm encountering problems when the final build is complete - so I'm curious what distro you used to build from.

2 REPLIES 2

Kyle.Furlong
AppDynamics Team (Retired)

Hi David,

 

Could you share your build process and the errors you're encountering?

 

Thanks,

Kyle

Thanks,
Kyle Furlong, Technical Lead (C++ and Dynamic Languages)




Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

I got this working, although my "solution" was quite a bit contorted.  The thing I had to do was to manually copy some of the shared-libraries into the docker image.  See the following two lines referencing "shared libraries".  Specifically in my './lib/' directory I have libgcc_s.so.1 and libstdc++.so.6.  These I got from a stock Ubuntu:14.04 version and copied them into my build directory.

 

On top of this I had to manually copy the AppDynamics shared-library inside the container also (see Dockerfile below).

 

 

---------------------

Here's my Dockerfile:

 

FROM busybox:ubuntu-14.04

 

# Add the binary

COPY src/app/bubbagump /app/bubbagump

 

# Copy in supporting shared libraries (ripped from Ubuntu (vagrant) )

COPY lib/ /lib

 

# Copy AppDynamics shared library

COPY src/appdynamics/sdk_lib/lib/libappdynamics.so /lib/

 

# Copy in the certificate file

 

COPY src/appdynamics/ca-bundle.crt /app/

 

WORKDIR /app

  

CMD ["/app/bubbagump"]