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"