turbo.json
Rama main · réplica de lectura del repositorio original.
{
"$schema": "https://turbo.build/schema.json",
"globalEnv": ["DATABASE_URL", "LOG_LEVEL", "BEARER_TOKEN", "AUTH_SECRET"],
"tasks": {
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**", ".next/**", "!.next/cache/**"]
},
"check-types": {
"dependsOn": ["^check-types"]
},
"dev": {
"dependsOn": ["^build"],
"persistent": true,
"env": [
"WEB_BASE_URL",
"AUTH_SECRET",
"JOBS_BEARER_TOKEN",
"JOBS_API_BASEURL",
"DATABASE_URL",
"MINIO_ROOT_USER",
"MINIO_ROOT_PASSWORD",
"MINIO_ENDPOINT",
"MINIO_PORT",
"MINIO_BUCKETS",
"SSH_HOST",
"PORT",
"LOG_LEVEL",
"BEARER_TOKEN",
"TEST_USERS_PASSWORD",
"TEST_ENTITY_COUNT",
"MINIO_PUBLIC_DOMAIN",
"REDIS_PASSWORD",
"PUBLIC_IP"
]
},
"lint": {},
"lint:fix": {},
"migrate": {
"env": [
"DATABASE_URL",
"LOG_LEVEL",
"BEARER_TOKEN",
"REDIS_PASSWORD",
"MINIO_PUBLIC_DOMAIN",
"MINIO_ROOT_USER",
"MINIO_ROOT_PASSWORD",
"PUBLIC_IP"
]
},
"db:push": {
"env": ["DATABASE_URL"],
"cache": false
},
"db:reset": {
"dependsOn": ["^db:push"],
"env": ["DATABASE_URL"],
"cache": false
},
"db:seed": {
"dependsOn": ["^db:push"],
"env": [
"DATABASE_URL",
"MINIO_ROOT_USER",
"MINIO_ROOT_PASSWORD",
"MINIO_ENDPOINT",
"MINIO_PORT",
"MINIO_BUCKETS",
"SSH_HOST",
"PORT",
"LOG_LEVEL",
"BEARER_TOKEN",
"TEST_USERS_PASSWORD",
"TEST_ENTITY_COUNT",
"MINIO_PUBLIC_DOMAIN",
"PUBLIC_IP"
],
"cache": false
},
"test": {
"dependsOn": ["^build"],
"env": [
"WEB_BASE_URL",
"AUTH_SECRET",
"JOBS_BEARER_TOKEN",
"JOBS_API_BASEURL",
"DATABASE_URL",
"MINIO_ROOT_USER",
"MINIO_ROOT_PASSWORD",
"MINIO_ENDPOINT",
"MINIO_PORT",
"MINIO_BUCKETS",
"SSH_HOST",
"PORT",
"LOG_LEVEL",
"BEARER_TOKEN",
"TEST_USERS_PASSWORD",
"TEST_ENTITY_COUNT",
"MINIO_PUBLIC_DOMAIN",
"REDIS_PASSWORD",
"PUBLIC_IP"
]
},
"@delivery/web#build": {
"dependsOn": ["@delivery/jobs#build"],
"env": [
"WEB_BASE_URL",
"AUTH_SECRET",
"JOBS_BEARER_TOKEN",
"JOBS_API_BASEURL",
"DATABASE_URL",
"MINIO_ROOT_USER",
"MINIO_ROOT_PASSWORD",
"MINIO_ENDPOINT",
"MINIO_PORT",
"MINIO_BUCKETS",
"SSH_HOST",
"PORT",
"LOG_LEVEL",
"BEARER_TOKEN",
"TEST_USERS_PASSWORD",
"TEST_ENTITY_COUNT",
"MINIO_PUBLIC_DOMAIN",
"PUBLIC_IP"
]
},
"@delivery/web#test": {
"dependsOn": ["@delivery/jobs#test"],
"env": [
"WEB_BASE_URL",
"AUTH_SECRET",
"JOBS_BEARER_TOKEN",
"JOBS_API_BASEURL",
"DATABASE_URL",
"MINIO_ROOT_USER",
"MINIO_ROOT_PASSWORD",
"MINIO_ENDPOINT",
"MINIO_PORT",
"MINIO_BUCKETS",
"SSH_HOST",
"PORT",
"LOG_LEVEL",
"BEARER_TOKEN",
"TEST_USERS_PASSWORD",
"TEST_ENTITY_COUNT",
"MINIO_PUBLIC_DOMAIN",
"PUBLIC_IP"
]
}
}
}