mirror of
https://github.com/logto-io/logto.git
synced 2025-01-27 21:39:16 -05:00
feat(core): add status api and health check after deployment (#110)
This commit is contained in:
parent
5b36355537
commit
af942d2027
3 changed files with 18 additions and 0 deletions
8
.github/workflows/deploy-dev.yml
vendored
8
.github/workflows/deploy-dev.yml
vendored
|
@ -46,3 +46,11 @@ jobs:
|
|||
run: rsync --filter='exclude .git' -r -a ./ $DEV_SERVER_IP:~/logto
|
||||
env:
|
||||
DEV_SERVER_IP: ${{ secrets.DEV_SERVER_IP }}
|
||||
|
||||
- name: Sleep for 5 seconds
|
||||
run: sleep 5s
|
||||
|
||||
- name: Health check
|
||||
run: curl $DEV_SERVER_URL/api/status -If
|
||||
env:
|
||||
DEV_SERVER_URL: ${{ secrets.DEV_SERVER_URL }}
|
||||
|
|
|
@ -6,6 +6,7 @@ import { Provider } from 'oidc-provider';
|
|||
import koaAuth from '@/middleware/koa-auth';
|
||||
import applicationRoutes from '@/routes/application';
|
||||
import sessionRoutes from '@/routes/session';
|
||||
import statusRoutes from '@/routes/status';
|
||||
import swaggerRoutes from '@/routes/swagger';
|
||||
import userRoutes from '@/routes/user';
|
||||
|
||||
|
@ -14,6 +15,7 @@ import { AnonymousRouter, AuthedRouter } from './types';
|
|||
const createRouters = (provider: Provider) => {
|
||||
const anonymousRouter: AnonymousRouter = new Router();
|
||||
|
||||
statusRoutes(anonymousRouter);
|
||||
sessionRoutes(anonymousRouter, provider);
|
||||
userRoutes(anonymousRouter);
|
||||
swaggerRoutes(anonymousRouter);
|
||||
|
|
8
packages/core/src/routes/status.ts
Normal file
8
packages/core/src/routes/status.ts
Normal file
|
@ -0,0 +1,8 @@
|
|||
import { AnonymousRouter } from './types';
|
||||
|
||||
export default function statusRoutes<T extends AnonymousRouter>(router: T) {
|
||||
router.get('/status', async (ctx, next) => {
|
||||
ctx.status = 204;
|
||||
return next();
|
||||
});
|
||||
}
|
Loading…
Add table
Reference in a new issue