github.com/soulteary/pocket-bookcase@v0.0.0-20240428065142-0b5a9a0fc98a/docker-compose.yaml (about)

     1  # Docker compose for development purposes only
     2  version: "3"
     3  services:
     4    shiori:
     5      build:
     6        context: .
     7        dockerfile: Dockerfile.compose
     8      container_name: shiori
     9      ports:
    10        - "8080:8080"
    11      volumes:
    12        - "./dev-data:/srv/shiori"
    13        - ".:/src/shiori"
    14      restart: unless-stopped
    15      links:
    16        - "postgres"
    17        - "mariadb"
    18      environment:
    19        SHIORI_DIR: /srv/shiori
    20        #SHIORI_DATABASE_URL: mysql://shiori:shiori@(mariadb)/shiori?charset=utf8mb4
    21        SHIORI_DATABASE_URL: postgres://shiori:shiori@postgres/shiori?sslmode=disable
    22  
    23    postgres:
    24      image: postgres:15
    25      environment:
    26        POSTGRES_PASSWORD: shiori
    27        POSTGRES_USER: shiori
    28      ports:
    29        - "5432:5432"
    30  
    31    mariadb:
    32      image: mariadb:11
    33      environment:
    34        MYSQL_ROOT_PASSWORD: toor
    35        MYSQL_DATABASE: shiori
    36        MYSQL_USER: shiori
    37        MYSQL_PASSWORD: shiori
    38      ports:
    39        - "3306:3306"