Example local config not writing to disk

I’m getting started with the example local configuration file:

auth_enabled: false

server:
  http_listen_port: 3100

ingester:
  lifecycler:
    address: 127.0.0.1
    ring:
      kvstore:
        store: inmemory
      replication_factor: 1
    final_sleep: 0s
  chunk_idle_period: 5m
  chunk_retain_period: 30s

schema_config:
  configs:
  - from: 2020-05-15
    store: boltdb
    object_store: filesystem
    schema: v11
    index:
      prefix: index_
      period: 168h

storage_config:
  boltdb:
    directory: /tmp/loki/index

  filesystem:
    directory: /tmp/loki/chunks

limits_config:
  enforce_metric_name: false
  reject_old_samples: true
  reject_old_samples_max_age: 168h

When I run Loki with that file, it creates

/tmp/loki/chunks/
/tmp/loki/index/
/var/lib/loki/

I expected it to write files into those directories, but they remain empty. Am I misunderstanding what this config asks for, or is something going wrong?

Enabling log.level=debug, the log says:

level=info ts=2020-06-09T19:22:25.042359623Z caller=loki.go:156 msg=initialising module=server
level=info ts=2020-06-09T19:22:25.042465139Z caller=server.go:147 http=[::]:3100 grpc=[::]:9095 msg="server listening on addresses"
level=info ts=2020-06-09T19:22:25.042542137Z caller=loki.go:156 msg=initialising module=runtime-config
level=info ts=2020-06-09T19:22:25.042566214Z caller=manager.go:109 msg="runtime config disabled: file not specified"
level=info ts=2020-06-09T19:22:25.042589055Z caller=loki.go:156 msg=initialising module=memberlist-kv
level=info ts=2020-06-09T19:22:25.042595613Z caller=loki.go:156 msg=initialising module=table-manager
level=debug ts=2020-06-09T19:22:25.042658164Z caller=schema_config.go:348 msg="Expected Table" tableName=index_2628 provisionedRead=300 provisionedWrite=1 useOnDemandMode=false
level=debug ts=2020-06-09T19:22:25.042677139Z caller=schema_config.go:348 msg="Expected Table" tableName=index_2629 provisionedRead=300 provisionedWrite=1 useOnDemandMode=false
level=debug ts=2020-06-09T19:22:25.042687727Z caller=schema_config.go:348 msg="Expected Table" tableName=index_2630 provisionedRead=300 provisionedWrite=1 useOnDemandMode=false
level=debug ts=2020-06-09T19:22:25.042696659Z caller=schema_config.go:348 msg="Expected Table" tableName=index_2631 provisionedRead=300 provisionedWrite=1 useOnDemandMode=false
level=debug ts=2020-06-09T19:22:25.042704929Z caller=schema_config.go:369 msg="Table is Active" tableName=index_2631 provisionedRead=300 provisionedWrite=1000 useOnDemandMode=false useWriteAutoScale=false useReadAutoScale=false
level=info ts=2020-06-09T19:22:25.042716511Z caller=table_manager.go:247 msg="synching tables" expected_tables=4
level=info ts=2020-06-09T19:22:25.042749021Z caller=table_manager.go:394 msg="creating table" table=index_2628
level=info ts=2020-06-09T19:22:25.042756658Z caller=table_manager.go:394 msg="creating table" table=index_2629
level=info ts=2020-06-09T19:22:25.04276206Z caller=table_manager.go:394 msg="creating table" table=index_2630
level=info ts=2020-06-09T19:22:25.042767868Z caller=table_manager.go:394 msg="creating table" table=index_2631
level=info ts=2020-06-09T19:22:25.042781392Z caller=loki.go:156 msg=initialising module=ring
level=debug ts=2020-06-09T19:22:25.042855013Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=0
level=debug ts=2020-06-09T19:22:25.042884285Z caller=mock.go:120 msg="Get - not found" key=collectors/ring
level=info ts=2020-06-09T19:22:25.042894446Z caller=client.go:211 msg="value is nil" key=collectors/ring index=1
level=debug ts=2020-06-09T19:22:25.042904027Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=1
level=info ts=2020-06-09T19:22:25.04293695Z caller=loki.go:156 msg=initialising module=overrides
level=info ts=2020-06-09T19:22:25.042945316Z caller=loki.go:156 msg=initialising module=distributor
level=info ts=2020-06-09T19:22:25.042997531Z caller=loki.go:156 msg=initialising module=store
level=info ts=2020-06-09T19:22:25.043040042Z caller=loki.go:156 msg=initialising module=querier
level=debug ts=2020-06-09T19:22:25.043062823Z caller=modules.go:154 msg="initializing querier worker" config="{Address: Parallelism:10 DNSLookupDuration:10s GRPCClientConfig:{MaxRecvMsgSize:104857600 MaxSendMsgSize:16777216 UseGzipCompression:false RateLimit:0 RateLimitBurst:0 BackoffOnRatelimits:false BackoffConfig:{MinBackoff:100ms MaxBackoff:10s MaxRetries:10}}}"
level=info ts=2020-06-09T19:22:25.043107884Z caller=worker.go:72 msg="no address specified, not starting worker"
level=info ts=2020-06-09T19:22:25.043681834Z caller=loki.go:156 msg=initialising module=ingester
level=info ts=2020-06-09T19:22:25.043812766Z caller=lifecycler.go:487 msg="not loading tokens from file, tokens file path is empty"
level=debug ts=2020-06-09T19:22:25.043855396Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=0
level=debug ts=2020-06-09T19:22:25.043864448Z caller=mock.go:120 msg="Get - not found" key=collectors/ring
level=info ts=2020-06-09T19:22:25.043880022Z caller=lifecycler.go:511 msg="instance not found in ring, adding with no tokens" ring=ingester
level=info ts=2020-06-09T19:22:25.043902327Z caller=loki.go:156 msg=initialising module=all
level=info ts=2020-06-09T19:22:25.043918054Z caller=main.go:74 msg="Starting Loki" version="(version=, branch=, revision=)"
level=debug ts=2020-06-09T19:22:25.043928709Z caller=mock.go:86 msg=CAS key=collectors/ring modify_index=0 value="\"#\\x88\\n!\\n\\x05alpha\\x12\\x18\\n\\x0e127.0.0.1:9095\\x10\\xf1\\xc2\\xff\\xf6\\x05\\x18\\x02\""
level=debug ts=2020-06-09T19:22:25.043954402Z caller=lifecycler.go:363 msg="JoinAfter expired" ring=ingester
level=info ts=2020-06-09T19:22:25.043964048Z caller=lifecycler.go:367 msg="auto-joining cluster after timeout" ring=ingester
level=debug ts=2020-06-09T19:22:25.043976666Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=0
level=debug ts=2020-06-09T19:22:25.043976891Z caller=mock.go:159 msg=Get key=collectors/ring modify_index=2 value="\"#\\x88\\n!\\n\\x05alpha\\x12\\x18\\n\\x0e127.0.0.1:9095\\x10\\xf1\\xc2\\xff\\xf6\\x05\\x18\\x02\""
level=debug ts=2020-06-09T19:22:25.04399658Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=2
level=debug ts=2020-06-09T19:22:25.04400676Z caller=mock.go:159 msg=Get key=collectors/ring modify_index=2 value="\"#\\x88\\n!\\n\\x05alpha\\x12\\x18\\n\\x0e127.0.0.1:9095\\x10\\xf1\\xc2\\xff\\xf6\\x05\\x18\\x02\""
level=debug ts=2020-06-09T19:22:25.044089791Z caller=mock.go:86 msg=CAS key=collectors/ring modify_index=2 value="\"\\xa3\\x05\\xf4\\xa2\\x02\\n\\xa0\\x05\\n\\x05alpha\\x12\\x96\\x05\\n\\x0e127.0.0.1:9095\\x10\\xf1\\xc2\\xff\\xf6\\x05\""
level=debug ts=2020-06-09T19:22:25.044106508Z caller=mock.go:159 msg=Get key=collectors/ring modify_index=3 value="\"\\xa3\\x05\\xf4\\xa2\\x02\\n\\xa0\\x05\\n\\x05alpha\\x12\\x96\\x05\\n\\x0e127.0.0.1:9095\\x10\\xf1\\xc2\\xff\\xf6\\x05\""
level=debug ts=2020-06-09T19:22:25.044124268Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=3
level=debug ts=2020-06-09T19:22:27.043062223Z caller=mock.go:149 msg="Get - deadline exceeded" key=collectors/ring
level=debug ts=2020-06-09T19:22:27.043163102Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=3
level=debug ts=2020-06-09T19:22:29.043014524Z caller=mock.go:149 msg="Get - deadline exceeded" key=collectors/ring
level=debug ts=2020-06-09T19:22:29.0431089Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=3
level=debug ts=2020-06-09T19:22:30.044263179Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=0
level=debug ts=2020-06-09T19:22:30.044355739Z caller=mock.go:159 msg=Get key=collectors/ring modify_index=3 value="\"\\xa3\\x05\\xf4\\xa2\\x02\\n\\xa0\\x05\\n\\x05alpha\\x12\\x96\\x05\\n\\x0e127.0.0.1:9095\\x10\\xf1\\xc2\\xff\\xf6\\x05\""
level=debug ts=2020-06-09T19:22:30.044444423Z caller=mock.go:86 msg=CAS key=collectors/ring modify_index=3 value="\"\\xa3\\x05\\xf4\\xa2\\x02\\n\\xa0\\x05\\n\\x05alpha\\x12\\x96\\x05\\n\\x0e127.0.0.1:9095\\x10\\xf6\\xc2\\xff\\xf6\\x05\""
level=debug ts=2020-06-09T19:22:30.044518434Z caller=mock.go:149 msg="Get - deadline exceeded" key=collectors/ring
level=debug ts=2020-06-09T19:22:30.044559868Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=3
level=debug ts=2020-06-09T19:22:30.04459888Z caller=mock.go:159 msg=Get key=collectors/ring modify_index=4 value="\"\\xa3\\x05\\xf4\\xa2\\x02\\n\\xa0\\x05\\n\\x05alpha\\x12\\x96\\x05\\n\\x0e127.0.0.1:9095\\x10\\xf6\\xc2\\xff\\xf6\\x05\""
level=debug ts=2020-06-09T19:22:30.044707432Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=4
level=debug ts=2020-06-09T19:22:31.297360958Z caller=grpc_logging.go:41 method=/logproto.Pusher/Push duration=301.745µs msg="gRPC (success)"
level=debug ts=2020-06-09T19:22:31.297868214Z caller=logging.go:44 traceID=775b070aae21852c msg="POST /loki/api/v1/push (204) 3.754304ms"
level=debug ts=2020-06-09T19:22:31.304195681Z caller=grpc_logging.go:41 method=/logproto.Pusher/Push duration=68.861µs msg="gRPC (success)"
level=debug ts=2020-06-09T19:22:31.304329485Z caller=logging.go:44 traceID=4d2ca60c3dbce8a5 msg="POST /loki/api/v1/push (204) 4.601743ms"
level=debug ts=2020-06-09T19:22:31.429689869Z caller=grpc_logging.go:41 duration=136.894µs method=/logproto.Pusher/Push msg="gRPC (success)"
level=debug ts=2020-06-09T19:22:31.430016752Z caller=logging.go:44 traceID=171d45fef00afdf6 msg="POST /loki/api/v1/push (204) 1.121068ms"
level=debug ts=2020-06-09T19:22:31.456465771Z caller=grpc_logging.go:41 method=/logproto.Pusher/Push duration=232.837µs msg="gRPC (success)"
level=debug ts=2020-06-09T19:22:31.456838933Z caller=logging.go:44 traceID=6405ed15ac4dcc9c msg="POST /loki/api/v1/push (204) 20.567386ms"
level=debug ts=2020-06-09T19:22:32.043062442Z caller=mock.go:149 msg="Get - deadline exceeded" key=collectors/ring
level=debug ts=2020-06-09T19:22:32.043203303Z caller=mock.go:113 msg=Get key=collectors/ring wait_index=4
level=debug ts=2020-06-09T19:22:32.61445156Z caller=grpc_logging.go:41 method=/logproto.Pusher/Push duration=153.988µs msg="gRPC (success)"
level=debug ts=2020-06-09T19:22:32.614802548Z caller=logging.go:44 traceID=4081d55649617c7f msg="POST /loki/api/v1/push (204) 1.362082ms"

Loki 1.4.0
Go 1.14.2