commit badaa99f12192a68de4204548a7868abee32c8d6 Author: Irwing Date: Fri Sep 26 21:08:13 2025 +0200 Ajouter AFFINE diff --git a/AFFINE b/AFFINE new file mode 100644 index 0000000..6b39764 --- /dev/null +++ b/AFFINE @@ -0,0 +1,55 @@ +version: "3.8" + +services: + postgres: + image: pgvector/pgvector:pg17 + container_name: affine_db + environment: + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + POSTGRES_DB: ${POSTGRES_DB} + volumes: + - affine_db_data:/var/lib/postgresql/data + restart: unless-stopped + + redis: + image: redis:latest + container_name: affine_redis + volumes: + - affine_redis_data:/data + restart: unless-stopped + + affine: + image: ghcr.io/toeverything/affine:stable + container_name: affine_app + depends_on: + - postgres + - redis + ports: + - "${AFFINE_PORT}:3010" + volumes: + - affine_config:/root/.affine/config + - affine_storage:/root/.affine/storage + environment: + AFFINE_REVISION: ${AFFINE_REVISION} + AFFINE_INDEXER_ENABLED: ${AFFINE_INDEXER_ENABLED} + PORT: 3010 + AFFINE_SERVER_HTTPS: ${AFFINE_SERVER_HTTPS} + AFFINE_SERVER_EXTERNAL_URL: ${AFFINE_EXTERNAL_URL} + MAILER_HOST: ${MAILER_HOST} + MAILER_PORT: ${MAILER_PORT} + MAILER_USER: ${MAILER_USER} + MAILER_PASSWORD: ${MAILER_PASSWORD} + MAILER_SENDER: ${MAILER_SENDER} + REDIS_SERVER_HOST: redis + DATABASE_URL: ${DATABASE_URL} + NODE_ENV: production + AFFINE_ADMIN_EMAIL: ${AFFINE_ADMIN_EMAIL} + AFFINE_ADMIN_PASSWORD: ${AFFINE_ADMIN_PASSWORD} + restart: unless-stopped + +volumes: + affine_db_data: + affine_redis_data: + affine_config: + affine_storage: