Skip to content
Snippets Groups Projects
README.md 862 B
Newer Older
Adrian Paschkowski's avatar
Adrian Paschkowski committed
# LISSY API
Pascal Kosak's avatar
Pascal Kosak committed

The API powering lissy.ai-rub.de

## Deployment

Open a `psql -U postgres` shell inside the PostgreSQL container and run:

```sql
CREATE USER lissy PASSWORD '1234';
CREATE DATABASE lissy OWNER lissy;
```


Adrian Paschkowski's avatar
Adrian Paschkowski committed
```sh
sudo docker build \
    --build-arg DATABASE_URL=postgresql://lissy:1234@postgres:5432/lissy \
    -t ai/lissy-api:latest .
Pascal Kosak's avatar
Pascal Kosak committed

Adrian Paschkowski's avatar
Adrian Paschkowski committed
sudo docker run \
    --name lissy-api \
    --restart unless-stopped \
    -e MINIO_HOST=cdn.ai-rub.de \
    -e MINIO_PORT=443 \
    -e MINIO_ACCESS_KEY=lissy \
    -e MINIO_SECRET_KEY=<REPLACE> \
    -e MINIO_SSL=true \
    -e MINIO_BUCKET=lissy \
    -e MINIO_ENTRY_IMAGE_PATH=images \
    -e TELEGRAM_TOKEN=<REPLACE> \
    -e DATABASE_URL=postgresql://lissy:1234@postgres:5432/lissy \
Adrian Paschkowski's avatar
Adrian Paschkowski committed
    -d ai/lissy-api:latest
Pascal Kosak's avatar
Pascal Kosak committed

Adrian Paschkowski's avatar
Adrian Paschkowski committed
sudo docker network connect nginx lissy-api
sudo docker network connect postgres lissy-api
Pascal Kosak's avatar
Pascal Kosak committed
```