version: '3'
services:
  structr-service:
    build: './'
    container_name: once-structr-server
    image: structr:2.1.4
    user: "${UID}:${GID}"
    restart: unless-stopped
    env_file: '.env'
    ports:
      - 8082:8082
      - 8083:8083
      - 8021:8021
      - 7574:7688
    volumes:
      - ${structr_dir}/db/:/var/lib/structr/db/
      - ${structr_dir}/files/:/var/lib/structr/files/
      - ${structr_dir}/layouts/:/var/lib/structr/layouts/
      - ${structr_dir}/logs/:/var/lib/structr/logs/
      - ${structr_dir}/sessions/:/var/lib/structr/sessions/
      - ${structr_dir}/snapshots/:/var/lib/structr/snapshots/
      - ${files_dir}:/EAMD.ucp
      - ${files_dir}/Components/tla/EAMD/UcpComponentSupport/1.0.0/src/sh:/var/lib/structr/scripts/
    environment:
      - PROXY_ADDRESS_FORWARDING=true
networks:
  default:
    external:
      name: once-woda-network
