Spaces:
Paused
Paused
| version: "3.9" | |
| services: | |
| devcontainer: | |
| build: | |
| context: . | |
| target: dev | |
| args: | |
| PYTHON_VERSION: ${PYTHON_VERSION:-3.10} | |
| UID: ${UID:-1000} | |
| GID: ${GID:-1000} | |
| environment: | |
| - OPENAI_API_KEY | |
| - POETRY_PYPI_TOKEN_PYPI | |
| depends_on: | |
| - postgres | |
| networks: | |
| - raglite-network | |
| volumes: | |
| - ..:/workspaces | |
| - command-history-volume:/home/user/.history/ | |
| dev: | |
| extends: devcontainer | |
| stdin_open: true | |
| tty: true | |
| entrypoint: [] | |
| command: [ "sh", "-c", "sudo chown user $$SSH_AUTH_SOCK && cp --update /opt/build/poetry/poetry.lock /workspaces/raglite/ && mkdir -p /workspaces/raglite/.git/hooks/ && cp --update /opt/build/git/* /workspaces/raglite/.git/hooks/ && zsh" ] | |
| environment: | |
| - OPENAI_API_KEY | |
| - POETRY_PYPI_TOKEN_PYPI | |
| - SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock | |
| depends_on: | |
| - postgres | |
| networks: | |
| - raglite-network | |
| volumes: | |
| - ~/.gitconfig:/etc/gitconfig | |
| - ~/.ssh/known_hosts:/home/user/.ssh/known_hosts | |
| - ${SSH_AGENT_AUTH_SOCK:-/run/host-services/ssh-auth.sock}:/run/host-services/ssh-auth.sock | |
| profiles: | |
| - dev | |
| postgres: | |
| image: pgvector/pgvector:pg16 | |
| environment: | |
| POSTGRES_USER: raglite_user | |
| POSTGRES_PASSWORD: raglite_password | |
| networks: | |
| - raglite-network | |
| tmpfs: | |
| - /var/lib/postgresql/data | |
| networks: | |
| raglite-network: | |
| driver: bridge | |
| volumes: | |
| command-history-volume: | |