## Example Docker Compose configuration
##
## Use this as a template to set up docker-compose, or as guide to set up other
## orchestration services
version: '3'

services:

  server:
    # image: szurubooru/server:latest
    build:
      context: ./server
#    depends_on:
#      - sql
    environment:
      ## These should be the names of the dependent containers listed below,
      ## or FQDNs/IP addresses if these services are running outside of Docker
      POSTGRES_HOST: 192.168.0.110
      ## Credentials for database:
      POSTGRES_USER: stash_u
      POSTGRES_PASSWORD: tGmwRgEHbziNNEdsvcXynudFayVayzBybFvmMw
      ## Commented Values are Default:
      POSTGRES_DB: stash_db
      POSTGRES_PORT: 5432
      #LOG_SQL: 0 (1 for verbose SQL logs)
      THREADS:
    volumes:
      - "${MOUNT_DATA}:/data"
      - "./server/config.yaml:/opt/app/config.yaml"
      - "${MOUNT_SQL}:/var/lib/postgresql/data"
    networks:
       - temposvision

  client:
    # image: szurubooru/client:latest
    build:
      context: ./client
    depends_on:
      - server
    environment:
      BACKEND_HOST: server
      BASE_URL:
    volumes:
      - "${MOUNT_DATA}:/data:ro"
    ports:
      - "${PORT}:8069"
    networks:
      - temposvision

  #sql:
   # image: postgres:11-alpine
    #restart: unless-stopped
    #environment:
     # POSTGRES_USER: stash_u
      #POSTGRES_PASSWORD: TeKeuubttpyLtYHtkdvixgvyKqvfmeWuSkXcKp
    #volumes:
     # - "${MOUNT_SQL}:/var/lib/postgresql/data"
    #networks:
     # - temposvision

networks:
  temposvision:
    external: true
    name: temposvision