Compare commits
9 Commits
developmen
...
feature/CL
Author | SHA1 | Date |
---|---|---|
Rahul Padigela | 206747d7b8 | |
Rahul Padigela | 49e3385ce1 | |
Rahul Padigela | 4a027b69d5 | |
Thomas Carmet | e240a1b2da | |
Thomas Carmet | 9e7516a788 | |
Thomas Carmet | 83b9bfff90 | |
Thomas Carmet | 085a7731cc | |
Thomas Carmet | f966343de6 | |
Thomas Carmet | 97a41a1f32 |
|
@ -0,0 +1,12 @@
|
||||||
|
# Running Azurite
|
||||||
|
|
||||||
|
(Azurite)[https://github.com/azure/azurite] is the blob server mock developed by Azure itself.
|
||||||
|
|
||||||
|
## Running with docker
|
||||||
|
|
||||||
|
The following command will run Azurite locally on your machine with the proper credentials
|
||||||
|
to run Cloudserver's test.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run --rm --env AZURITE_ACCOUNTS="fakeaccountname:Fake00Key001;fakeaccountname2:Fake00Key002" -p 10000:10000 mcr.microsoft.com/azure-storage/azurite
|
||||||
|
```
|
25
eve/main.yml
25
eve/main.yml
|
@ -7,31 +7,6 @@ branches:
|
||||||
|
|
||||||
models:
|
models:
|
||||||
- env: &global-env
|
- env: &global-env
|
||||||
azurebackend_AZURE_STORAGE_ACCESS_KEY: >-
|
|
||||||
%(secret:azure_storage_access_key)s
|
|
||||||
azurebackend_AZURE_STORAGE_ACCOUNT_NAME: >-
|
|
||||||
%(secret:azure_storage_account_name)s
|
|
||||||
azurebackend_AZURE_STORAGE_ENDPOINT: >-
|
|
||||||
%(secret:azure_storage_endpoint)s
|
|
||||||
azurebackend2_AZURE_STORAGE_ACCESS_KEY: >-
|
|
||||||
%(secret:azure_storage_access_key_2)s
|
|
||||||
azurebackend2_AZURE_STORAGE_ACCOUNT_NAME: >-
|
|
||||||
%(secret:azure_storage_account_name_2)s
|
|
||||||
azurebackend2_AZURE_STORAGE_ENDPOINT: >-
|
|
||||||
%(secret:azure_storage_endpoint_2)s
|
|
||||||
azurebackendmismatch_AZURE_STORAGE_ACCESS_KEY: >-
|
|
||||||
%(secret:azure_storage_access_key)s
|
|
||||||
azurebackendmismatch_AZURE_STORAGE_ACCOUNT_NAME: >-
|
|
||||||
%(secret:azure_storage_account_name)s
|
|
||||||
azurebackendmismatch_AZURE_STORAGE_ENDPOINT: >-
|
|
||||||
%(secret:azure_storage_endpoint)s
|
|
||||||
azurenonexistcontainer_AZURE_STORAGE_ACCESS_KEY: >-
|
|
||||||
%(secret:azure_storage_access_key)s
|
|
||||||
azurenonexistcontainer_AZURE_STORAGE_ACCOUNT_NAME: >-
|
|
||||||
%(secret:azure_storage_account_name)s
|
|
||||||
azurenonexistcontainer_AZURE_STORAGE_ENDPOINT: >-
|
|
||||||
%(secret:azure_storage_endpoint)s
|
|
||||||
azuretest_AZURE_BLOB_ENDPOINT: "%(secret:azure_storage_endpoint)s"
|
|
||||||
b2backend_B2_ACCOUNT_ID: "%(secret:b2backend_b2_account_id)s"
|
b2backend_B2_ACCOUNT_ID: "%(secret:b2backend_b2_account_id)s"
|
||||||
b2backend_B2_STORAGE_ACCESS_KEY: >-
|
b2backend_B2_STORAGE_ACCESS_KEY: >-
|
||||||
%(secret:b2backend_b2_storage_access_key)s
|
%(secret:b2backend_b2_storage_access_key)s
|
||||||
|
|
|
@ -196,10 +196,10 @@ spec:
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 500m
|
cpu: 400m
|
||||||
memory: 1536Mi
|
memory: 1536Mi
|
||||||
limits:
|
limits:
|
||||||
cpu: 500m
|
cpu: 400m
|
||||||
memory: 1536Mi
|
memory: 1536Mi
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: artifacts
|
- name: artifacts
|
||||||
|
@ -222,6 +222,27 @@ spec:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
memory: 128Mi
|
memory: 128Mi
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
{% if vars.env.S3DATA is defined and vars.env.S3DATA == "multiple" -%}
|
||||||
|
- name: azurite
|
||||||
|
image: mcr.microsoft.com/azure-storage/azurite:3.13.0
|
||||||
|
command: ['azurite']
|
||||||
|
args: ['--blobHost', '0.0.0.0', '--debug', '/artifacts/azurite.log']
|
||||||
|
env:
|
||||||
|
- name: AZURITE_ACCOUNTS
|
||||||
|
value: "fakeaccountname:Fake00Key001;fakeaccountname2:Fake00Key002"
|
||||||
|
volumeMounts:
|
||||||
|
- name: azurite
|
||||||
|
mountPath: /data
|
||||||
|
- name: artifacts
|
||||||
|
mountPath: /artifacts
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 256Mi
|
||||||
|
limits:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 256Mi
|
||||||
|
{% endif %}
|
||||||
volumes:
|
volumes:
|
||||||
- name: creds
|
- name: creds
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
@ -231,3 +252,5 @@ spec:
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
- name: kmip-certs
|
- name: kmip-certs
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
|
- name: azurite
|
||||||
|
emptyDir: {}
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
"homepage": "https://github.com/scality/S3#readme",
|
"homepage": "https://github.com/scality/S3#readme",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@hapi/joi": "^17.1.0",
|
"@hapi/joi": "^17.1.0",
|
||||||
"arsenal": "github:scality/Arsenal#8.1.8",
|
"arsenal": "github:scality/Arsenal#8.1.10",
|
||||||
"async": "~2.5.0",
|
"async": "~2.5.0",
|
||||||
"aws-sdk": "2.905.0",
|
"aws-sdk": "2.905.0",
|
||||||
"azure-storage": "^2.1.0",
|
"azure-storage": "^2.1.0",
|
||||||
|
|
|
@ -137,7 +137,7 @@
|
||||||
"objectId": "azurebackend",
|
"objectId": "azurebackend",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname",
|
||||||
"azureStorageAccountName": "fakeaccountname",
|
"azureStorageAccountName": "fakeaccountname",
|
||||||
"azureStorageAccessKey": "Fake00Key001",
|
"azureStorageAccessKey": "Fake00Key001",
|
||||||
"bucketMatch": true,
|
"bucketMatch": true,
|
||||||
|
@ -149,7 +149,7 @@
|
||||||
"objectId": "azurebackend2",
|
"objectId": "azurebackend2",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname2.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname2",
|
||||||
"azureStorageAccountName": "fakeaccountname2",
|
"azureStorageAccountName": "fakeaccountname2",
|
||||||
"azureStorageAccessKey": "Fake00Key002",
|
"azureStorageAccessKey": "Fake00Key002",
|
||||||
"bucketMatch": true,
|
"bucketMatch": true,
|
||||||
|
@ -161,7 +161,7 @@
|
||||||
"objectId": "azurebackendmismatch",
|
"objectId": "azurebackendmismatch",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname",
|
||||||
"azureStorageAccountName": "fakeaccountname",
|
"azureStorageAccountName": "fakeaccountname",
|
||||||
"azureStorageAccessKey": "Fake00Key001",
|
"azureStorageAccessKey": "Fake00Key001",
|
||||||
"bucketMatch": false,
|
"bucketMatch": false,
|
||||||
|
@ -173,9 +173,9 @@
|
||||||
"objectId": "azurenonexistcontainer",
|
"objectId": "azurenonexistcontainer",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname",
|
||||||
"azureStorageAccountName": "fakeaccountname",
|
"azureStorageAccountName": "fakeaccountname",
|
||||||
"azureStorageAccessKey": "Fake00Key123",
|
"azureStorageAccessKey": "Fake00Key001",
|
||||||
"bucketMatch": true,
|
"bucketMatch": true,
|
||||||
"azureContainerName": "s3createbucketonfly"
|
"azureContainerName": "s3createbucketonfly"
|
||||||
}
|
}
|
||||||
|
|
|
@ -109,7 +109,7 @@
|
||||||
"objectId": "azurebackend",
|
"objectId": "azurebackend",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname",
|
||||||
"azureStorageAccountName": "fakeaccountname",
|
"azureStorageAccountName": "fakeaccountname",
|
||||||
"azureStorageAccessKey": "Fake00Key001",
|
"azureStorageAccessKey": "Fake00Key001",
|
||||||
"bucketMatch": true,
|
"bucketMatch": true,
|
||||||
|
@ -121,7 +121,7 @@
|
||||||
"objectId": "azurebackend2",
|
"objectId": "azurebackend2",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname2.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname2",
|
||||||
"azureStorageAccountName": "fakeaccountname2",
|
"azureStorageAccountName": "fakeaccountname2",
|
||||||
"azureStorageAccessKey": "Fake00Key002",
|
"azureStorageAccessKey": "Fake00Key002",
|
||||||
"bucketMatch": true,
|
"bucketMatch": true,
|
||||||
|
@ -133,7 +133,7 @@
|
||||||
"objectId": "azurebackendmismatch",
|
"objectId": "azurebackendmismatch",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname",
|
||||||
"azureStorageAccountName": "fakeaccountname",
|
"azureStorageAccountName": "fakeaccountname",
|
||||||
"azureStorageAccessKey": "Fake00Key001",
|
"azureStorageAccessKey": "Fake00Key001",
|
||||||
"bucketMatch": false,
|
"bucketMatch": false,
|
||||||
|
@ -145,9 +145,9 @@
|
||||||
"objectId": "azurenonexistcontainer",
|
"objectId": "azurenonexistcontainer",
|
||||||
"legacyAwsBehavior": true,
|
"legacyAwsBehavior": true,
|
||||||
"details": {
|
"details": {
|
||||||
"azureStorageEndpoint": "https://fakeaccountname.blob.core.fake.net/",
|
"azureStorageEndpoint": "http://localhost:10000/fakeaccountname",
|
||||||
"azureStorageAccountName": "fakeaccountname",
|
"azureStorageAccountName": "fakeaccountname",
|
||||||
"azureStorageAccessKey": "Fake00Key123",
|
"azureStorageAccessKey": "Fake00Key001",
|
||||||
"bucketMatch": true,
|
"bucketMatch": true,
|
||||||
"azureContainerName": "s3createbucketonfly"
|
"azureContainerName": "s3createbucketonfly"
|
||||||
}
|
}
|
||||||
|
|
|
@ -675,9 +675,9 @@ arraybuffer.slice@~0.0.7:
|
||||||
resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
|
resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
|
||||||
integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
|
integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
|
||||||
|
|
||||||
"arsenal@github:scality/Arsenal#8.1.8":
|
"arsenal@github:scality/Arsenal#8.1.10":
|
||||||
version "8.1.8"
|
version "8.1.10"
|
||||||
resolved "https://codeload.github.com/scality/Arsenal/tar.gz/29dd069a5f2cfac8df027ddca17af83f6c53a05e"
|
resolved "https://codeload.github.com/scality/Arsenal/tar.gz/ed1d6c12c2e54bb6cfb747040d7b0711a21143c9"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@hapi/joi" "^15.1.0"
|
"@hapi/joi" "^15.1.0"
|
||||||
JSONStream "^1.0.0"
|
JSONStream "^1.0.0"
|
||||||
|
|
Loading…
Reference in New Issue