Start docker container with docker-compose override on the deposit repository:
In the following:
#+begin_src sh
alias swh-doco-keycloak="docker-compose -f docker-compose.yml -f docker-compose.keycloak.yml -f docker-compose.override.yml"
#+end_src
```
#+begin_src sh
swh-doco-keycloak up -d
#+end_src
Then, the user hal is created appropriately by the docker up routine.
It's not created automatically deposit side yet so, we need to create it for now:
#+begin_src sh
$ swh-doco-keycloak exec swh-deposit /bin/bash
+ cd /home/tony/work/inria/repo/swh/swh-environment/docker
+ docker-compose -f docker-compose.yml -f docker-compose.keycloak.yml -f docker-compose.override.yml exec swh-deposit /bin/bash
swh@45d1749587e8:/$ swh deposit admin user create --username hal --provider-url https://hal.archives-ouvertes.fr/ --domain archives-ouvertes.fr
Collection 'hal' exists, skipping.
Update user 'hal'.
User 'hal' updated.
#+end_src
Then, checks:
#+begin_src sh
$ curl -u hal:test http://localhost:5080/deposit/1/servicedocument/
2.0
209715200
The Software Heritage (SWH) Archive
hal Software Collection
application/zip
application/x-tar
Collection Policy
Software Heritage Archive
Collect, Preserve, Share
false
false
http://purl.org/net/sword/package/SimpleZip
http://localhost:5080/deposit/1/hal/
hal
$ swh deposit upload --url http://localhost:5080/deposit \
--username hal \
--password test \
--metadata ../deposit-swh.update-metadata.xml --format json
WARNING:swh.deposit.cli.client:The metadata file provided should contain "" or "" tag
{"deposit_id": "1", "deposit_status": "done", "deposit_status_detail": null, "deposit_date": "Feb. 25, 2021, 9:13 a.m."}
$ swh deposit status --url http://localhost:5080/deposit \
--username hal \
--password test \
--deposit-id 1
INFO:swh.deposit.cli.client:{'deposit_id': '1', 'deposit_status': 'done', 'deposit_status_detail': 'The deposit has been successfully loaded into the Software Heritage archive', 'deposit_swh_id': 'swh:1:dir:2ddb1f0122c57c8479c28ba2fc973d18508e6420', 'deposit_swh_id_context': 'swh:1:dir:2ddb1f0122c57c8479c28ba2fc973d18508e6420', 'deposit_external_id': None}
#+end_src