Compare commits

..

3 Commits

Author SHA1 Message Date
Stepan Vladovskiy
d292be591e feat: add in CI main->v2 , dev->staging
Some checks failed
deploy / deploy (push) Failing after 6s
2024-04-11 15:36:17 -03:00
Stepan Vladovskiy
a774108b18 feat: with Playground mounted on /
All checks were successful
deploy / deploy (push) Successful in 52s
2024-04-10 10:18:52 -03:00
Stepan Vladovskiy
dbf1d8880d feat: add healtcheck to ok in starlette app
All checks were successful
deploy / deploy (push) Successful in 52s
2024-04-09 15:11:17 -03:00
2 changed files with 16 additions and 2 deletions

View File

@@ -18,9 +18,18 @@ jobs:
id: branch_name id: branch_name
run: echo "::set-output name=branch::$(echo ${GITHUB_REF##*/})" run: echo "::set-output name=branch::$(echo ${GITHUB_REF##*/})"
- name: Push to dokku - name: Push to dokku for main branch
if: github.ref == 'refs/heads/main'
uses: dokku/github-action@master uses: dokku/github-action@master
with: with:
branch: 'main' branch: 'main'
git_remote_url: 'ssh://dokku@v2.discours.io:22/inbox' git_remote_url: 'ssh://dokku@v2.discours.io:22/inbox'
ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Push to dokku for staging branch
if: github.ref == 'refs/heads/dev'
uses: dokku/github-action@master
with:
branch: 'main'
git_remote_url: 'ssh://dokku@staging.discours.io:22/inbox'
ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }}

View File

@@ -4,6 +4,9 @@ from os.path import exists
from ariadne import load_schema_from_path, make_executable_schema from ariadne import load_schema_from_path, make_executable_schema
from starlette.applications import Starlette from starlette.applications import Starlette
from ariadne.asgi import GraphQL
from starlette.routing import Route
from services.rediscache import redis from services.rediscache import redis
from services.schema import resolvers from services.schema import resolvers
@@ -22,7 +25,6 @@ async def start():
f.write(str(os.getpid())) f.write(str(os.getpid()))
print(f"[main] process started in {MODE} mode") print(f"[main] process started in {MODE} mode")
# main starlette app object with ariadne mounted in root # main starlette app object with ariadne mounted in root
app = Starlette( app = Starlette(
on_startup=[ on_startup=[
@@ -32,4 +34,7 @@ app = Starlette(
], ],
on_shutdown=[redis.disconnect], on_shutdown=[redis.disconnect],
debug=True, debug=True,
routes=[
Route("/", GraphQL(schema, debug=True)),
],
) )