{"owner":"aipotheosis-labs","repo":"aci","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"backend/compose.yml","servicesCount":7,"services":[{"name":"db","image":"pgvector/pgvector:pg17","restart":"no","ports":["5432:5432"],"environment":["POSTGRES_USER=user","POSTGRES_PASSWORD=password","POSTGRES_DB=local_db"]},{"name":"test-db","image":"pgvector/pgvector:pg17","restart":"no","environment":["POSTGRES_USER=user","POSTGRES_PASSWORD=password","POSTGRES_DB=local_db"]},{"name":"aws","image":"localstack/localstack","ports":["4566:4566"],"environment":["DEBUG=1","DATA_DIR=/var/lib/localstack/data","SERVICES=kms","LS_LOG=warn"],"volumes":["./scripts/create-kms-encryption-key.sh:/etc/localstack/init/ready.d/create-kms-encryption-key.sh"]},{"name":"propelauth_mock","build":{"context":".","dockerfile":"Dockerfile.runner"},"command":"uvicorn propelauth_mock_server:app --proxy-headers --forwarded-allow-ips=* --host 0.0.0.0 --port 12800 --reload","ports":["12800:12800"],"volumes":["./mock/propelauth_mock_server.py:/workdir/propelauth_mock_server.py"]},{"name":"server","build":{"context":".","dockerfile":"Dockerfile.server"},"restart":"no","command":"uvicorn aci.server.main:app --proxy-headers --forwarded-allow-ips=* --host 0.0.0.0 --port 8000 --reload --no-access-log","ports":["8000:8000"],"volumes":["./aci/server:/workdir/aci/server","./aci/common:/workdir/aci/common","./mock/propelauth_fastapi_mock.py:/workdir/.venv/lib/python3.12/site-packages/propelauth_fastapi/__init__.py"],"depends_on":["db","aws"]},{"name":"runner","build":{"context":".","dockerfile":"Dockerfile.runner"},"command":"/bin/sh -c \"alembic upgrade head && tail -f /dev/null\"\n","volumes":["./aci:/workdir/aci","./apps:/workdir/apps","./scripts:/workdir/scripts","./evals:/workdir/evals","./alembic.ini:/workdir/alembic.ini","./mock/propelauth_fastapi_mock.py:/workdir/.venv/lib/python3.12/site-packages/propelauth_fastapi/__init__.py"],"depends_on":["db","server"]},{"name":"test-runner","build":{"context":".","dockerfile":"Dockerfile.runner"},"command":"/bin/sh -c \"alembic upgrade head && tail -f /dev/null\"\n","environment":["SERVER_DB_HOST=test-db","ALEMBIC_DB_HOST=test-db","CLI_DB_HOST=test-db"],"volumes":["./aci:/workdir/aci","./apps:/workdir/apps","./scripts:/workdir/scripts","./evals:/workdir/evals","./alembic.ini:/workdir/alembic.ini","./mock/propelauth_fastapi_mock.py:/workdir/.venv/lib/python3.12/site-packages/propelauth_fastapi/__init__.py"],"depends_on":["test-db","aws"]}],"exposedPorts":["5432","4566","12800","8000"],"dockerRunCommand":"docker run -d --name aci -p 5432:5432 --restart always pgvector/pgvector:pg17","podmanRunCommand":"podman run -d --name aci -p 5432:5432 --restart always pgvector/pgvector:pg17","skopeoInspectCommand":"skopeo inspect docker://docker.io/pgvector/pgvector:pg17","orasPullCommand":"oras pull pgvector/pgvector:pg17","registryMeta":{"provider":"dockerhub","image":"pgvector/pgvector","canonicalImage":"docker.io/pgvector/pgvector:pg17","latestTag":"pg17","cliCommands":{"dockerRun":"docker run -d --name aci -p 5432:5432 --restart always pgvector/pgvector:pg17","dockerPull":"docker pull pgvector/pgvector:pg17","podmanRun":"podman run -d --name aci -p 5432:5432 --restart always pgvector/pgvector:pg17","skopeoInspect":"skopeo inspect docker://docker.io/pgvector/pgvector:pg17","orasPull":"oras pull pgvector/pgvector:pg17","composeYaml":"services:\n  aci:\n    image: pgvector/pgvector:pg17\n    restart: unless-stopped\n    ports:\n      - \"5432:5432\""}}}