• marcos@lemmy.world
    link
    fedilink
    arrow-up
    41
    ·
    2 months ago

    Here’s the thing, config.json should have been on the project’s .gitignore.

    Not exactly because of credentials. But, how do you change it to test with different settings?

    • deegeese@sopuli.xyz
      link
      fedilink
      arrow-up
      19
      ·
      2 months ago

      For a lot of my projects, there is a config-<env>.json that is selected at startup based the environment.

      Nothing secure in those, however.

    • MajorHavoc@programming.dev
      link
      fedilink
      arrow-up
      12
      ·
      edit-2
      2 months ago

      But, how do you change it to test with different settings?

      When it’s really messy, we:

      • check in a template file,
      • securely share a .env file (and .gitignore it)
      • and check in one line script that inflates the real config file (which we also .gitignore).