[ // up database { "label": "Run debug database", "command": "docker", "args": [ "run", "--name", "debug-postgres", "-e", "POSTGRES_PASSWORD=itmo_queue", "-e", "POSTGRES_USER=itmo_queue", "-e", "POSTGRES_DB=itmo_queue", "-p", "5432:5432", "--rm", "-d", "postgres" ], "use_new_terminal": false, "allow_concurrent_runs": false, "reveal": "no_focus", "reveal_target": "dock", "hide": "never", "shell": "system" }, // run migration { "label": "Run migrations", "command": "sea-orm-cli", "args": ["migrate", "up"], "env": { "DATABASE_URL": "postgres://itmo_queue:itmo_queue@localhost/itmo_queue" }, "use_new_terminal": false, "allow_concurrent_runs": false, "reveal": "no_focus", "reveal_target": "dock", "hide": "never", "shell": "system" }, // gen entities { "label": "Generate entity files", "command": "sea-orm-cli", "args": ["generate", "entity", "--lib", "--ignore-tables", "migrations", "-o", "entity/src/"], "env": { "DATABASE_URL": "postgres://itmo_queue:itmo_queue@localhost/itmo_queue" }, "use_new_terminal": false, "allow_concurrent_runs": false, "reveal": "no_focus", "reveal_target": "dock", "hide": "never", "shell": "system" }, // run debug { "label": "Run debug server", "command": "cargo", "args": ["run"], "env": { "SECRET": "secret", "SERVER_BIND": "0.0.0.0:8888", "DATABASE_URL": "postgres://itmo_queue:itmo_queue@localhost/itmo_queue" }, "use_new_terminal": false, "allow_concurrent_runs": false, "reveal": "no_focus", "reveal_target": "dock", "hide": "never", "shell": "system" }, // run release { "label": "Run release server", "command": "cargo", "args": ["run", "-r"], "env": { "SECRET": "secret", "SERVER_BIND": "0.0.0.0:8888", "DATABASE_URL": "postgres://itmo_queue:itmo_queue@localhost/itmo_queue" }, "use_new_terminal": false, "allow_concurrent_runs": false, "reveal": "no_focus", "reveal_target": "dock", "hide": "never", "shell": "system" } ]