Hi there, I've been using RavenDB on my MacOS Sierra with Docker.
But now that I'm trying to map volumes, I'm getting errors when I start the container:
ravendb_1 | Built with love by Hibernating Rhinos and awesome contributors!
ravendb_1 | +---------------------------------------------------------------+
ravendb_1 | Raven.Client.Exceptions.Server.ServerLoadFailureException: Failed to load system storage
ravendb_1 | At /opt/RavenDB/Server/RavenData/System ---> System.InvalidOperationException: EINVAL when opening /opt/RavenDB/Server/RavenData/System/0000000000000000000.journal
ravendb_1 | at Sparrow.Platform.Posix.Syscall.ThrowLastError(Int32 lastError, String msg) in C:\Builds\RavenDB-4.0-RC\src\Sparrow\Platform\Posix\Syscall.cs:line 308
ravendb_1 | at Voron.Platform.Posix.PosixJournalWriter..ctor(StorageEnvironmentOptions options, VoronPathSetting filename, Int64 journalSize) in C:\Builds\RavenDB-4.0-RC\src\Voron\Platform\Posix\PosixJournalWriter.cs:line 59
ravendb_1 | at Voron.StorageEnvironmentOptions.DirectoryStorageEnvironmentOptions.<>c__DisplayClass17_0.<CreateJournalWriter>b__1() in C:\Builds\RavenDB-4.0-RC\src\Voron\StorageEnvironmentOptions.cs:line 388
ravendb_1 | at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
ravendb_1 | at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
ravendb_1 | at System.Lazy`1.CreateValue()
ravendb_1 | at Voron.StorageEnvironmentOptions.DirectoryStorageEnvironmentOptions.CreateJournalWriter(Int64 journalNumber, Int64 journalSize) in C:\Builds\RavenDB-4.0-RC\src\Voron\StorageEnvironmentOptions.cs:line 402
ravendb_1 | at Voron.Impl.Journal.WriteAheadJournal.NextFile(Int32 numberOf4Kbs) in C:\Builds\RavenDB-4.0-RC\src\Voron\Impl\Journal\WriteAheadJournal.cs:line 129
ravendb_1 | at Voron.Impl.Journal.WriteAheadJournal.WriteToJournal(LowLevelTransaction tx) in C:\Builds\RavenDB-4.0-RC\src\Voron\Impl\Journal\WriteAheadJournal.cs:line 1270
ravendb_1 | at Voron.Impl.LowLevelTransaction.CommitStage2_WriteToJournal() in C:\Builds\RavenDB-4.0-RC\src\Voron\Impl\LowLevelTransaction.cs:line 904
ravendb_1 | at Voron.Impl.LowLevelTransaction.Commit() in C:\Builds\RavenDB-4.0-RC\src\Voron\Impl\LowLevelTransaction.cs:line 783
ravendb_1 | at Voron.StorageEnvironment.CreateNewDatabase() in C:\Builds\RavenDB-4.0-RC\src\Voron\StorageEnvironment.cs:line 436
ravendb_1 | at Voron.StorageEnvironment..ctor(StorageEnvironmentOptions options) in C:\Builds\RavenDB-4.0-RC\src\Voron\StorageEnvironment.cs:line 145
ravendb_1 | at Raven.Server.ServerWide.ServerStore.Initialize() in C:\Builds\RavenDB-4.0-RC\src\Raven.Server\ServerWide\ServerStore.cs:line 387
ravendb_1 | --- End of inner exception stack trace ---
ravendb_1 | at Raven.Server.ServerWide.ServerStore.Initialize() in C:\Builds\RavenDB-4.0-RC\src\Raven.Server\ServerWide\ServerStore.cs:line 400
ravendb_1 | at Raven.Server.RavenServer.Initialize() in C:\Builds\RavenDB-4.0-RC\src\Raven.Server\RavenServer.cs:line 118
ravendb_1 | at Raven.Server.Program.Main(String[] args) in C:\Builds\RavenDB-4.0-RC\src\Raven.Server\Program.cs:line 124
Here's my docker config:
ravendb:
image: ravendb/ravendb
ports:
- "8080:8080"
environment:
RAVEN_Setup_Mode: None
RAVEN_Security_UnsecuredAccessAllowed: PublicNetwork
volumes:
- ${PWD}/data/ravendb/data:/opt/RavenDB/Server/RavenData
- ${PWD}/data/ravendb/config:/opt/RavenDB/config
Thanks in advance