Learn more at s3.scality.com
In order to contribute, please follow the Contributing Guidelines.
git clone https://github.com/scality/S3.gitGo to the ./S3 folder,
npm installnpm startThis starts an S3 server on port 8000. The default access key is accessKey1 with a secret key of verySecretKey1.
By default the metadata files will be saved in the localMetadata directory and the data files will be saved in the localData directory within the ./S3 directory on your machine. These directories have been pre-created within the repository. If you would like to save the data or metadata in different locations of your choice, you must specify them. So, when starting the server:
export S3DATAPATH="/s3/myFavoriteDataPath"
export S3METADATAPATH="/s3/myFavoriteMetadataPath"
npm startnpm run mem_backendThis starts an S3 server on port 8000. The default access key is accessKey1 with a secret key of verySecretKey1.
You can run the unit tests with the following command:
npm testYou can run the linter with:
npm run lintYou can run local functional tests with:
npm run mem_backend &
npm run ft_testIf using s3cmd as a client to S3 be aware that v4 signature format is buggy in s3cmd versions < 1.6.1.
