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