---
services:
  jelu:
    image: wabayang/jelu
    container_name: jelu
    volumes:
      - ${DOCKER_STORAGE_PATH}/jelu/database:/database
      - ${DOCKER_STORAGE_PATH}/jelu/files/images:/files/images
      - ${DOCKER_STORAGE_PATH}/jelu/files/imports:/files/imports
      - /etc/timezone:/etc/timezone:ro
    configs:
      - source: jelu_config
        target: /config/application.yml
    networks:
      public:
        ipv4_address: 192.168.240.33
    env_file:
      - ../secrets/jelu.env
    environment:
      SERVER_PORT: 80
      SPRING_DATASOURCE_USERNAME: lukas
      SPRING_DATASOURCE_PASSWORD: Q^k5i2^hN!wmEr6JLkYP9ME
      JELU_CORS_ALLOWED-ORIGINS: https://jelu.${DOMAIN}
    restart: unless-stopped

configs:
  jelu_config:
    file: ../secrets/jelu-application.yml