github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/test/rclone_export/docker-compose.yaml (about)

     1  services:
     2    postgres:
     3      image: "postgres:11"
     4      ports:
     5        - "5432:5432"
     6      environment:
     7        POSTGRES_USER: lakefs
     8        POSTGRES_PASSWORD: lakefs
     9  
    10    lakefs:
    11      image: "${REPO:-treeverse}/lakefs:${LAKEFS_TAG:-latest}"
    12      container_name: lakefs
    13      ports:
    14        - "8000:8000"
    15      depends_on:
    16        - "postgres"
    17      volumes:
    18        - ./lakectl-tester.yaml:/home/lakefs/.lakectl.yaml
    19        - .:/local
    20      environment:
    21        - LAKEFS_AUTH_ENCRYPT_SECRET_KEY=some random secret string
    22        - LAKEFS_DATABASE_TYPE=postgres
    23        - LAKEFS_DATABASE_POSTGRES_CONNECTION_STRING=postgres://lakefs:lakefs@postgres/postgres?sslmode=disable
    24        - LAKECTL_CREDENTIALS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
    25        - LAKECTL_CREDENTIALS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    26        - LAKEFS_LOGGING_LEVEL=DEBUG
    27        - LAKEFS_STATS_ENABLED=false
    28        - LAKEFS_BLOCKSTORE_TYPE=s3
    29        - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID
    30        - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY
    31        - LAKEFS_ENDPOINT=http://lakefs:8000
    32      entrypoint: ["/app/wait-for", "postgres:5432", "--", "/app/lakefs", "run"]
    33  
    34    lakefs-export:
    35      image: "${REPO:-treeverse}/lakefs-rclone-export:${EXPORT_TAG:-latest}"
    36      profiles: ["client"]
    37      environment:
    38        - LAKEFS_ENDPOINT=http://lakefs:8000
    39        - AWS_ACCESS_KEY_ID
    40        - AWS_SECRET_ACCESS_KEY
    41        - EXPORT_LOCATION
    42        - LAKECTL_CREDENTIALS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
    43        - LAKECTL_CREDENTIALS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    44        - LAKEFS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
    45        - LAKEFS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY