#Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format. #Copyright (C) 2024 HTWKalender support@htwkalender.de #This program is free software: you can redistribute it and/or modify #it under the terms of the GNU Affero General Public License as published by #the Free Software Foundation, either version 3 of the License, or #(at your option) any later version. #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #GNU Affero General Public License for more details. #You should have received a copy of the GNU Affero General Public License #along with this program. If not, see . services: htwkalender-data-manager: build: dockerfile: ./data-manager/Dockerfile context: ./services target: prod ports: - "8090:8090" - "50051:50051" volumes: - pb_data:/htwkalender-data-manager/data # for production with volume # - ./data-manager:/htwkalender/data # for development with bind mount from project directory user: "ical" htwkalender-ical: build: dockerfile: ./ical/Dockerfile context: ./services target: prod environment: - DATA_MANAGER_URL=htwkalender-data-manager depends_on: - htwkalender-data-manager htwkalender-frontend: build: dockerfile: Dockerfile context: ./frontend target: prod # open port 8000 ports: - "8000:8000" rproxy: image: docker.io/bitnami/nginx:1.27 volumes: - ./reverseproxy.local.conf:/opt/bitnami/nginx/conf/nginx.conf depends_on: - htwkalender-data-manager - htwkalender-frontend ports: - "8080:8080" volumes: pb_data: