diff options
Diffstat (limited to 'autogpts/autogpt/docker-compose.yml')
-rw-r--r-- | autogpts/autogpt/docker-compose.yml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/autogpts/autogpt/docker-compose.yml b/autogpts/autogpt/docker-compose.yml new file mode 100644 index 000000000..281c8f697 --- /dev/null +++ b/autogpts/autogpt/docker-compose.yml @@ -0,0 +1,49 @@ +# To boot the app run the following: +# docker compose run auto-gpt +# NOTE: Version 3.9 requires at least Docker Compose version 2 and Docker Engine version 20.10.13! + +version: "3.9" + +services: + auto-gpt: + build: ./ + env_file: + - .env + ports: + - "8000:8000" + volumes: + - ./:/app + - ./docker-compose.yml:/app/docker-compose.yml:ro + - ./Dockerfile:/app/Dockerfile:ro + profiles: ["exclude-from-up"] + + # Only for TESTING purposes. Run with: docker compose run --build --rm autogpt-test + autogpt-test: + build: ./ + env_file: + - .env + environment: + S3_ENDPOINT_URL: http://minio:9000 + AWS_ACCESS_KEY_ID: minio + AWS_SECRET_ACCESS_KEY: minio123 + entrypoint: ["poetry", "run"] + command: ["pytest", "-v"] + volumes: + - ./autogpt:/app/autogpt + - ./tests:/app/tests + depends_on: + - minio + profiles: ["exclude-from-up"] + minio: + image: minio/minio + environment: + MINIO_ACCESS_KEY: minio + MINIO_SECRET_KEY: minio123 + ports: + - 9000:9000 + volumes: + - minio-data:/data + command: server /data + profiles: ["exclude-from-up"] +volumes: + minio-data: |