title: Gatsby watchMode and overlayDrafts not working on S3 static website
body: <p>I have a project with Gatsby that its 'build' is deployed to AWS S3 bucket with static website hosting.</p>
  <p>My Gatsby project is using <a href="https://www.gatsbyjs.com/plugins/gatsby-source-sanity/" rel="nofollow noreferrer">gatsby-source-sanity</a> plugin, that is getting data from <a href="https://www.sanity.io/" rel="nofollow noreferrer">Sanity.i</a>o dataset.</p>
  <p>On my non production stages I would like to have a preview and watchMode on so I would not build and deploy the app on every change.</p>
  <p>Within this configuration in <strong>gatsby-config.js</strong>:</p>
  <pre><code>{
        resolve: &quot;gatsby-source-sanity&quot;,
        options: {
          projectId: process.env.GATSBY_SANITY_PROJECT_ID,
          dataset:
            process.env.GATSBY_STAGE === &quot;production&quot; ||
            process.env.GATSBY_STAGE === &quot;master&quot; ||
            process.env.GATSBY_STAGE === &quot;preview&quot;
              ? &quot;production&quot;
              : &quot;dev&quot;,
          token: process.env.SANITY_TOKEN,
          overlayDrafts:
            process.env.GATSBY_STAGE !== &quot;production&quot; &amp;&amp;
            process.env.GATSBY_STAGE !== &quot;master&quot;,
          watchMode:
            process.env.GATSBY_STAGE !== &quot;production&quot; &amp;&amp;
            process.env.GATSBY_STAGE !== &quot;master&quot;,
        },
      },
  </code></pre>
  <p>When I run the project on localhost and make changes in Sanity Documents, I get the changes instantly, but I am not getting the changes on my deployed version.</p>
  <p>How do I achieve to have watchMode on S3 bucket?</p>