Spaces:
Running
Running
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: | |