Has anyone ever tried to run sharrr in a container?

  • thelastknowngod@lemm.ee
    link
    fedilink
    English
    arrow-up
    12
    ·
    1 year ago

    You can do it bro. Dockerfiles are basically just shell scripts with a few extras.

    It uses npm to build so start with a node base container. You can find them on docker hub. Alpine-based images are a good starting point.

    FROM appdynamics/nodejs-agent:23.5.0-19-alpine 
    
    RUN git clone https://github.com/stophecom/sharrr-svelte.git && \ 
        cd sharrr-svelt/ && \
        npm run build
    

    If you need to access files from outside of the container, include a VOLUME line. If it needs to be accessible from a specific network port, add an EXPOSE line. Add a CMD line at the end to start whatever command needs to be run to start the process.

    Save your Dockerfile and build.

    docker build . -t my-sharrr-image
    
    • key@lemmy.keychat.org
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 year ago

      I wouldn’t use AppD’s node agent as a starting point unless you’re planning to use AppD. Which you shouldn’t unless you’re a big business still talking about future plans to move to the cloud.

      Picking a random image from dockerhub isn’t the best for security or reliability. You’re better off sticking to official images offered by a large, well known project. There’s even an official node image https://hub.docker.com/_/node/

      • thelastknowngod@lemm.ee
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 year ago

        Figured this would be one of the responses. Thanks. I don’t interact with node very often. I assumed there was a better option but wasn’t sure which… This is just the first result.