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