38 lines
652 B
Markdown
38 lines
652 B
Markdown
# DataMarket
|
|
|
|
|
|
The backend of a bigdata market.
|
|
|
|
|
|
## Usage
|
|
|
|
### env
|
|
- DATABASE_URL example:"postgres://datamarket:datamarket@localhost:5432/datamarket?sslmode=disable"
|
|
- SERVER_ADDR default :8080
|
|
|
|
### run
|
|
|
|
#### docker
|
|
|
|
use `docker.io/starryskymeow/datamarket-backend:latest`
|
|
|
|
#### go
|
|
|
|
```shell
|
|
go run cmd/api/main.go
|
|
```
|
|
|
|
### db
|
|
|
|
```shell
|
|
# run a test db, you can use docker instead of podman
|
|
podman run -d \
|
|
--name datamarket-db-dev \
|
|
-p 127.0.0.1:5432:5432 \
|
|
-e POSTGRES_USER=datamarket \
|
|
-e POSTGRES_PASSWORD=datamarket \
|
|
-e POSTGRES_DB=datamarket \
|
|
-v datamarket-db-dev:/var/lib/postgresql/data \
|
|
docker.io/library/postgres:17
|
|
```
|