# Prebuilt server image from Gitea registry. For local builds use deploy/docker-compose.yml. services: seaweedfs: image: chrislusf/seaweedfs:latest command: - server - -s3 environment: AWS_ACCESS_KEY_ID: ${S3_ACCESS_KEY:-minioadmin} AWS_SECRET_ACCESS_KEY: ${S3_SECRET_KEY:-minioadmin} ports: - "8333:8333" - "9333:9333" - "8888:8888" volumes: - seaweedfs_data:/data s3-init: image: minio/mc:latest depends_on: - seaweedfs environment: AWS_ACCESS_KEY_ID: ${S3_ACCESS_KEY:-minioadmin} AWS_SECRET_ACCESS_KEY: ${S3_SECRET_KEY:-minioadmin} S3_BUCKET: ${S3_BUCKET:-officeconvert} entrypoint: > /bin/sh -c " until mc alias set local http://seaweedfs:8333 $$AWS_ACCESS_KEY_ID $$AWS_SECRET_ACCESS_KEY; do sleep 1; done && mc mb local/$$S3_BUCKET --ignore-existing " server: image: gitea.auvem.com/end/officeconvert-server:${OFFICECONVERT_IMAGE_TAG:-latest} depends_on: s3-init: condition: service_completed_successfully environment: S3_ENDPOINT: ${S3_ENDPOINT:-seaweedfs:8333} S3_PUBLIC_ENDPOINT: ${S3_PUBLIC_ENDPOINT:-localhost:8333} S3_BUCKET: ${S3_BUCKET:-officeconvert} S3_REGION: ${S3_REGION:-} S3_USE_SSL: ${S3_USE_SSL:-false} S3_PUBLIC_USE_SSL: ${S3_PUBLIC_USE_SSL:-} S3_ACCESS_KEY: ${S3_ACCESS_KEY:-minioadmin} S3_SECRET_KEY: ${S3_SECRET_KEY:-minioadmin} S3_SESSION_TTL_SECONDS: ${S3_SESSION_TTL_SECONDS:-3600} CONVERSION_PPTX_TO_PDF_TIMEOUT_SECONDS: ${CONVERSION_PPTX_TO_PDF_TIMEOUT_SECONDS:-180} CONVERSION_PDF_TO_IMAGES_TIMEOUT_SECONDS: ${CONVERSION_PDF_TO_IMAGES_TIMEOUT_SECONDS:-1800} CONVERSION_PPTX_TO_PDF_BASE_TIMEOUT_SECONDS: ${CONVERSION_PPTX_TO_PDF_BASE_TIMEOUT_SECONDS:-45} CONVERSION_PPTX_TO_PDF_PER_SLIDE_TIMEOUT_SECONDS: ${CONVERSION_PPTX_TO_PDF_PER_SLIDE_TIMEOUT_SECONDS:-3} CONVERSION_PDF_TO_IMAGES_BASE_TIMEOUT_SECONDS: ${CONVERSION_PDF_TO_IMAGES_BASE_TIMEOUT_SECONDS:-30} CONVERSION_PDF_TO_IMAGES_PER_SLIDE_TIMEOUT_SECONDS: ${CONVERSION_PDF_TO_IMAGES_PER_SLIDE_TIMEOUT_SECONDS:-8} CONVERSION_CLEANUP_DELAY_SECONDS: ${CONVERSION_CLEANUP_DELAY_SECONDS:-3600} ports: - "8080:8080" volumes: seaweedfs_data: