Skip to content
Snippets Groups Projects
README.md 862 B
Newer Older
  • Learn to ignore specific revisions
  • 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
    ```