Code Monkey home page Code Monkey logo

Comments (5)

jak103 avatar jak103 commented on August 14, 2024

from uno.

logan-hendricks avatar logan-hendricks commented on August 14, 2024

Jacob,

hmmm....... Would everyone in the class need access to that private repository for local development? Or is only used on a production deploy?

from uno.

jak103 avatar jak103 commented on August 14, 2024

from uno.

logan-hendricks avatar logan-hendricks commented on August 14, 2024

Gotcha, that makes sense.

To clarify my thoughts then.

  1. I also think creating the abstraction layer on the database makes sense :)
  2. I think adding a private repository as a submodule makes sense to me overall.
  3. It sounds like this is NOT the case, but if we are in a scenario where the entire class would needed to be added to the private sub-module repository, my counter thought would be.... could we just make this repository private? or delete/recreate this repository and make it private? I suppose I approach it from the thought of "does this just bubbling up the concern".
  4. Most of the time that I've faced these problems at work, we've typically established a secrets management process, through one of the following:
    • A secrets mangaement tool (vault, AWS secrets manager, etc)
    • A private, yet shared file store (mounted directory, nexus, S3 Bucket)
    • A secure way of distribution....... (USB, encrypted emails, git submodules)
    • Managed entirely on the build/deploy process (jenkins, chef, salt, etc...)

The major problem with all of these solutions... is that short of sending an encrypted email.... it basically just bubbles up a credential issue. You have to pass someone credentials in order for them to get access to credentials....

So in your case, I think the most lightweight solutions are to either make the private git submodule... or to just make this repository private and store it here. I would lean towards the git submodule, as it could be entirely managed by the deployment/build process (Jenkins, Google Cloud Build), and you could limit access to the submodule.

from uno.

jak103 avatar jak103 commented on August 14, 2024

We are going to go ahead and add everyone as collaborators. This should work.

from uno.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.