Field not found, node: production

Hello so I was setting up Traefik and follow this tutorial to getting it sorted Is this the BEST Reverse Proxy for Docker? // Traefik Tutorial - YouTube
I got the container running through Portainer then it stopped during loading.

(I removed my email from the text as I'm not wanting that public)

I'm getting the error:
command traefik error: field not found, node: production

Here's my traefik.yml - I checked through to make sure it was formatted correctly after I got errors for that - these have been fixed.

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

This is the docker compose I used

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

This is my first time setting it up so not sure what the issue is. Any help would be great.

needs to be "root", not spaced in.

1 Like

Thank you.
Worked like a treat, had to do it for a few more lines as well.

Thanks

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.