# ows-contributor
Orchard web service for contributor and artist metadata.

## Setup

[`uv`](https://docs.astral.sh/uv/) is used for managing dependencies.

```shell
$ git clone git@github.com:theorchard/ows-contributor.git
$ cd ows-contributor
$ make clean env lint fmt test_unit

$ cp .env.shadow .env
$ make dev
```
## Docker Usage

```sh
$ awsume prod
$ make docker_unit_lint
```

Force Docker images to build:

```sh
$ docker compose build
```

Run the service with hot-reloading:

```sh
$ make up_dev
$ curl http://localhost:8888/hello/
```

Run the service like it would run in deployed environment:

```sh
$ make up_deploy
$ curl http://localhost:8889/hello/
```
