VogelSocialMedia/code/backend/scripts/install.json
2025-07-01 12:11:39 +02:00

76 lines
1.6 KiB
JSON

{
"commands": [
"echo Starting installation...",
"echo starting docker container",
"yarn start-containers",
"echo migrating database",
"yarn prisma migrate dev --name \"$(date +%Y%m%d%H%M%S)\""
],
"requiredKeys": [
{ "name": "DATABASE_URL", "generated": true },
{ "name": "TOKEN_SECRET", "generated": true },
{ "name": "REFRESH_TOKEN_SECRET", "generated": true },
{
"name": "DB_USER",
"generated": false,
"default": "postgres",
"hide": false,
"minLength": 4
},
{
"name": "DB_PASSWORD",
"generated": false,
"hide": true,
"minLength": 8
},
{
"name": "MINIO_USER",
"generated": false,
"default": "minIO",
"hide": false,
"minLength": 4
},
{
"name": "MINIO_PASSWORD",
"generated": false,
"hide": true,
"minLength": 8
},
{
"name": "MINIO_ENDPOINT",
"generated": false,
"default": "localhost",
"hide": false
},
{
"name": "MINIO_PORT",
"generated": false,
"default": "9000",
"hide": false
},
{
"name": "MINIO_USE_SSL",
"generated": false,
"default": "false",
"hide": false
},
{
"name": "PORT",
"generated": false,
"default": "3000",
"hide": false
},
{
"name": "HOST",
"generated": false,
"default": "0.0.0.0",
"hide": false
},
{
"name": "CORS_ORIGIN",
"generated": false,
"default": "http://localhost:3000",
"hide": false
}
]
}