Metadata-Version: 2.1
Name: contactapi
Version: 0.0.22
Summary: Just a demo project
Keywords: fastapi,project
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# fastapi

# Runing API via podman

```bash

### create vars

export PORT="8000"

export DB_IMAGE="docker.io/library/postgres"
export DB_CONTAINER="postgresdb"

export DB_PASS="password"
export DATABASE_URL="postgresql://postgres:$DB_PASS@$DB_CONTAINER:5432"

export APP_IMAGE="ghcr.io/yulai202020/contactapi"

### create network

podman network create contactapi

### pull images

podman pull $DB_IMAGE
podman pull $APP_IMAGE
podman images

### run containers

podman run --network contactapi -e POSTGRES_PASSWORD=$DB_PASS -d --name $DB_CONTAINER $DB_IMAGE
podman run --network contactapi -e DATABASE_URL=$DATABASE_URL -e PORT=$PORT -p $PORT:$PORT -d $APP_IMAGE

### check

podman ps
curl http://localhost:8000/

```
