Unable to reset certs from staging to production

Hello, so i followed a video and used the persons docker-compose and traefik yml to help get myself up and running, the items surpplied on his github are different from the ones in the video. I'm trying to delete the ACME file so the certs will reset from staging to production but I can't seem to find it anywhere on my pie and i'm not sure what to do. Is this the BEST Reverse Proxy for Docker? // Traefik Tutorial - YouTube

I have no idea where the acme.json is, but it looks like its not where it should be, Any help or suggestions would be great.

my traefik yml file (email removed for privacy)

global:
  checkNewVersion: true
  sendAnonymousUsage: false  # true by default

# (Optional) Log information
# ---
# log:
#  level: ERROR  # DEBUG, INFO, WARNING, ERROR, CRITICAL
#   format: common  # common, json, logfmt
#   filePath: /var/log/traefik/traefik.log

# (Optional) Accesslog
# ---
# accesslog:
  # format: common  # common, json, logfmt
  # filePath: /var/log/traefik/access.log

# (Optional) Enable API and Dashboard
# ---
api:
  dashboard: true  # true by default
  insecure: true  # Don't do this in production!

# Entry Points configuration
# ---
entryPoints:
  web:
    address: :80
    # (Optional) Redirect to HTTPS
    # ---
    # http:
    #   redirections:
    #     entryPoint:
    #       to: websecure
    #       scheme: https

  websecure:
    address: :443

# Configure your CertificateResolver here...
# ---
certificatesResolvers:
  staging:
    acme:
      email: EMAIL
      storage: /etc/traefik/certs/acme.json
      caServer: "https://acme-staging-v02.api.letsencrypt.org/directory"
      httpChallenge:
        entryPoint: web

  production:
    acme:
      email: EMAIL
      storage: /etc/traefik/certs/acme.json
      caServer: "https://acme-v02.api.letsencrypt.org/directory"
      httpChallenge:
        entryPoint: web

# (Optional) Overwrite Default Certificates
# tls:
#   stores:
#     default:
#       defaultCertificate:
#         certFile: /etc/traefik/certs/cert.pem
#         keyFile: /etc/traefik/certs/cert-key.pem
# (Optional) Disable TLS version 1.0 and 1.1
#   options:
#     default:
#       minVersion: VersionTLS12

providers:
  docker:
    exposedByDefault: false  # Default is true
  file:
    # watch for dynamic configuration changes
    directory: /etc/traefik
    watch: true

the docker compose file

version: '3'

services:
  traefik:
    image: "traefik:v2.5"
    container_name: "traefik"
    ports:
      - "80:80"
      - "443:443"
      # (Optional) Expose Dashboard
      - "8080:8080"  # Don't do this in production!
    volumes:
      - /etc/traefik:/etc/traefik
      - /var/run/docker.sock:/var/run/docker.sock:ro

and the logs from portainer

time="2023-05-07T20:24:02Z" level=info msg="Configuration loaded from file: /etc/traefik/traefik.yml"
time="2023-05-07T20:24:02Z" level=error msg="The ACME resolver \"production\" is skipped from the resolvers list because: unable to get ACME account: open /etc/traefik/certs/acme.json: no such file or directory"
time="2023-05-07T20:27:59Z" level=error msg="open /etc/traefik/certs/acme.json: no such file or directory" providerName=acme
time="2023-05-07T20:29:50Z" level=error msg="open /etc/traefik/certs/acme.json: no such file or directory" providerName=acme
time="2023-05-07T20:34:22Z" level=error msg="the router heimdall@docker uses a non-existent resolver: production"
time="2023-05-07T20:38:31Z" level=error msg="accept tcp [::]:8080: use of closed network connection" entryPointName=traefik
time="2023-05-07T20:38:31Z" level=error msg="accept tcp [::]:443: use of closed network connection" entryPointName=websecure
time="2023-05-07T20:38:31Z" level=error msg="accept tcp [::]:80: use of closed network connection" entryPointName=web
time="2023-05-07T20:38:31Z" level=error msg="close tcp [::]:80: use of closed network connection" entryPointName=web
time="2023-05-07T20:38:31Z" level=error msg="close tcp [::]:443: use of closed network connection" entryPointName=websecure
time="2023-05-07T20:38:31Z" level=error msg="close tcp [::]:8080: use of closed network connection" entryPointName=traefik
time="2023-05-07T20:38:35Z" level=info msg="Configuration loaded from file: /etc/traefik/traefik.yml"
time="2023-05-07T20:38:35Z" level=error msg="The ACME resolver \"production\" is skipped from the resolvers list because: unable to get ACME account: open /etc/traefik/certs/acme.json: no such file or directory"
time="2023-05-07T20:38:49Z" level=error msg="the router heimdall@docker uses a non-existent resolver: production"
time="2023-05-07T20:40:24Z" level=error msg="accept tcp [::]:443: use of closed network connection" entryPointName=websecure
time="2023-05-07T20:40:24Z" level=error msg="accept tcp [::]:80: use of closed network connection" entryPointName=web
time="2023-05-07T20:40:24Z" level=error msg="accept tcp [::]:8080: use of closed network connection" entryPointName=traefik
time="2023-05-07T20:40:24Z" level=error msg="close tcp [::]:443: use of closed network connection" entryPointName=websecure
time="2023-05-07T20:40:24Z" level=error msg="close tcp [::]:8080: use of closed network connection" entryPointName=traefik
time="2023-05-07T20:40:24Z" level=error msg="close tcp [::]:80: use of closed network connection" entryPointName=web
time="2023-05-07T20:40:28Z" level=info msg="Configuration loaded from file: /etc/traefik/traefik.yml"
time="2023-05-07T20:40:28Z" level=error msg="The ACME resolver \"production\" is skipped from the resolvers list because: unable to get ACME account: open = \"/etc/traefik/certs/acme.json\": no such file or directory"
time="2023-05-07T20:40:57Z" level=error msg="the router heimdall@docker uses a non-existent resolver: production"

Within the container it should be at the configured path:

Outside the container it should be there, too, as you have mounted /etc/traefik from host into the container.

Update your Traefik version to use latest release (v2.10), yours is probably a year old and has received many bug fixes in the mean time.