Docker Image for storage-server is throwing "Unrecognized field at: s3Fs"

Problem Description:

When deploying the Docker image for the storage server connecting to our S3 instance we are receiving:

/opt/takipi-storage/private/settings.yaml has an error: Unrecognized field at: s3Fs
Did you mean?:
jobs
server
metrics
logging
enableCors
[5 more]
at io.dropwizard.configuration.ConfigurationParsingException$Builder.build(ConfigurationParsingException.java:279)
at io.dropwizard.configuration.BaseConfigurationFactory.build(BaseConfigurationFactory.java:140)
at io.dropwizard.configuration.BaseConfigurationFactory.build(BaseConfigurationFactory.java:89)
at io.dropwizard.cli.ConfiguredCommand.parseConfiguration(ConfiguredCommand.java:126)
at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:74)
at io.dropwizard.cli.Cli.run(Cli.java:78)
at io.dropwizard.Application.run(Application.java:93)
at com.takipi.oss.storage.TakipiStorageMain.main(TakipiStorageMain.java:30)

Environment:

Hybrid: Storage-Server V2
with OverOps Docker Image from Docker Hub

Docker

Amazon S3

Resolution:

User the correct image from Docker Hub for S3

https://hub.docker.com/r/overops/storage-server-s3

Cause:

There are two Storage-Server images available on Docker hub

  • One for local storage
  • One for S3

The incorrect image was used for the storage solution.

For additional details see
Running Storage Server in Docker