Fix container dependencies on demo docker-compose.yml

This commit is contained in:
Keannu Bernasol 2024-09-30 21:59:13 +08:00
parent 0614f5b963
commit 2770ac035d
3 changed files with 71 additions and 72 deletions

View file

@ -6,12 +6,12 @@ info:
paths: paths:
/api/v1/accounts/jwt/create/: /api/v1/accounts/jwt/create/:
post: post:
operationId: api_v1_accounts_jwt_create_create operationId: accounts_jwt_create_create
description: |- description: |-
Takes a set of user credentials and returns an access and refresh JSON web Takes a set of user credentials and returns an access and refresh JSON web
token pair to prove the authentication of those credentials. token pair to prove the authentication of those credentials.
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -33,12 +33,12 @@ paths:
description: '' description: ''
/api/v1/accounts/jwt/refresh/: /api/v1/accounts/jwt/refresh/:
post: post:
operationId: api_v1_accounts_jwt_refresh_create operationId: accounts_jwt_refresh_create
description: |- description: |-
Takes a refresh type JSON web token and returns an access type JSON web Takes a refresh type JSON web token and returns an access type JSON web
token if the refresh token is valid. token if the refresh token is valid.
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -60,12 +60,12 @@ paths:
description: '' description: ''
/api/v1/accounts/jwt/verify/: /api/v1/accounts/jwt/verify/:
post: post:
operationId: api_v1_accounts_jwt_verify_create operationId: accounts_jwt_verify_create
description: |- description: |-
Takes a token and indicates if it is valid. This view provides no Takes a token and indicates if it is valid. This view provides no
information about a token's fitness for a particular use. information about a token's fitness for a particular use.
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -87,9 +87,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/: /api/v1/accounts/users/:
get: get:
operationId: api_v1_accounts_users_list operationId: accounts_users_list
tags: tags:
- api - accounts
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -102,9 +102,9 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
post: post:
operationId: api_v1_accounts_users_create operationId: accounts_users_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -129,7 +129,7 @@ paths:
description: '' description: ''
/api/v1/accounts/users/{id}/: /api/v1/accounts/users/{id}/:
get: get:
operationId: api_v1_accounts_users_retrieve operationId: accounts_users_retrieve
parameters: parameters:
- in: path - in: path
name: id name: id
@ -138,7 +138,7 @@ paths:
description: A unique integer value identifying this user. description: A unique integer value identifying this user.
required: true required: true
tags: tags:
- api - accounts
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -150,7 +150,7 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
put: put:
operationId: api_v1_accounts_users_update operationId: accounts_users_update
parameters: parameters:
- in: path - in: path
name: id name: id
@ -159,7 +159,7 @@ paths:
description: A unique integer value identifying this user. description: A unique integer value identifying this user.
required: true required: true
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -183,7 +183,7 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
patch: patch:
operationId: api_v1_accounts_users_partial_update operationId: accounts_users_partial_update
parameters: parameters:
- in: path - in: path
name: id name: id
@ -192,7 +192,7 @@ paths:
description: A unique integer value identifying this user. description: A unique integer value identifying this user.
required: true required: true
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -215,7 +215,7 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
delete: delete:
operationId: api_v1_accounts_users_destroy operationId: accounts_users_destroy
parameters: parameters:
- in: path - in: path
name: id name: id
@ -224,7 +224,7 @@ paths:
description: A unique integer value identifying this user. description: A unique integer value identifying this user.
required: true required: true
tags: tags:
- api - accounts
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -232,9 +232,9 @@ paths:
description: No response body description: No response body
/api/v1/accounts/users/activation/: /api/v1/accounts/users/activation/:
post: post:
operationId: api_v1_accounts_users_activation_create operationId: accounts_users_activation_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -259,9 +259,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/me/: /api/v1/accounts/users/me/:
get: get:
operationId: api_v1_accounts_users_me_retrieve operationId: accounts_users_me_retrieve
tags: tags:
- api - accounts
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -273,9 +273,9 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
put: put:
operationId: api_v1_accounts_users_me_update operationId: accounts_users_me_update
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -299,9 +299,9 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
patch: patch:
operationId: api_v1_accounts_users_me_partial_update operationId: accounts_users_me_partial_update
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -324,9 +324,9 @@ paths:
$ref: '#/components/schemas/CustomUser' $ref: '#/components/schemas/CustomUser'
description: '' description: ''
delete: delete:
operationId: api_v1_accounts_users_me_destroy operationId: accounts_users_me_destroy
tags: tags:
- api - accounts
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -334,9 +334,9 @@ paths:
description: No response body description: No response body
/api/v1/accounts/users/resend_activation/: /api/v1/accounts/users/resend_activation/:
post: post:
operationId: api_v1_accounts_users_resend_activation_create operationId: accounts_users_resend_activation_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -361,9 +361,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/reset_password/: /api/v1/accounts/users/reset_password/:
post: post:
operationId: api_v1_accounts_users_reset_password_create operationId: accounts_users_reset_password_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -388,9 +388,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/reset_password_confirm/: /api/v1/accounts/users/reset_password_confirm/:
post: post:
operationId: api_v1_accounts_users_reset_password_confirm_create operationId: accounts_users_reset_password_confirm_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -415,9 +415,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/reset_username/: /api/v1/accounts/users/reset_username/:
post: post:
operationId: api_v1_accounts_users_reset_username_create operationId: accounts_users_reset_username_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -441,9 +441,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/reset_username_confirm/: /api/v1/accounts/users/reset_username_confirm/:
post: post:
operationId: api_v1_accounts_users_reset_username_confirm_create operationId: accounts_users_reset_username_confirm_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -467,9 +467,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/set_password/: /api/v1/accounts/users/set_password/:
post: post:
operationId: api_v1_accounts_users_set_password_create operationId: accounts_users_set_password_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -493,9 +493,9 @@ paths:
description: '' description: ''
/api/v1/accounts/users/set_username/: /api/v1/accounts/users/set_username/:
post: post:
operationId: api_v1_accounts_users_set_username_create operationId: accounts_users_set_username_create
tags: tags:
- api - accounts
requestBody: requestBody:
content: content:
application/json: application/json:
@ -519,9 +519,9 @@ paths:
description: '' description: ''
/api/v1/billing/: /api/v1/billing/:
get: get:
operationId: api_v1_billing_retrieve operationId: billing_retrieve
tags: tags:
- api - billing
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -529,9 +529,9 @@ paths:
description: No response body description: No response body
/api/v1/notifications/: /api/v1/notifications/:
get: get:
operationId: api_v1_notifications_list operationId: notifications_list
tags: tags:
- api - notifications
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -546,7 +546,7 @@ paths:
description: '' description: ''
/api/v1/notifications/{id}/: /api/v1/notifications/{id}/:
get: get:
operationId: api_v1_notifications_retrieve operationId: notifications_retrieve
parameters: parameters:
- in: path - in: path
name: id name: id
@ -555,7 +555,7 @@ paths:
description: A unique integer value identifying this notification. description: A unique integer value identifying this notification.
required: true required: true
tags: tags:
- api - notifications
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -567,7 +567,7 @@ paths:
$ref: '#/components/schemas/Notification' $ref: '#/components/schemas/Notification'
description: '' description: ''
patch: patch:
operationId: api_v1_notifications_partial_update operationId: notifications_partial_update
parameters: parameters:
- in: path - in: path
name: id name: id
@ -576,7 +576,7 @@ paths:
description: A unique integer value identifying this notification. description: A unique integer value identifying this notification.
required: true required: true
tags: tags:
- api - notifications
requestBody: requestBody:
content: content:
application/json: application/json:
@ -599,7 +599,7 @@ paths:
$ref: '#/components/schemas/Notification' $ref: '#/components/schemas/Notification'
description: '' description: ''
delete: delete:
operationId: api_v1_notifications_destroy operationId: notifications_destroy
parameters: parameters:
- in: path - in: path
name: id name: id
@ -608,7 +608,7 @@ paths:
description: A unique integer value identifying this notification. description: A unique integer value identifying this notification.
required: true required: true
tags: tags:
- api - notifications
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -617,9 +617,9 @@ paths:
description: No response body description: No response body
/api/v1/stripe/checkout_session/: /api/v1/stripe/checkout_session/:
post: post:
operationId: api_v1_stripe_checkout_session_create operationId: stripe_checkout_session_create
tags: tags:
- api - stripe
requestBody: requestBody:
content: content:
application/json: application/json:
@ -639,9 +639,9 @@ paths:
description: No response body description: No response body
/api/v1/stripe/webhook/: /api/v1/stripe/webhook/:
post: post:
operationId: api_v1_stripe_webhook_create operationId: stripe_webhook_create
tags: tags:
- api - stripe
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -650,9 +650,9 @@ paths:
description: No response body description: No response body
/api/v1/subscriptions/plans/: /api/v1/subscriptions/plans/:
get: get:
operationId: api_v1_subscriptions_plans_list operationId: subscriptions_plans_list
tags: tags:
- api - subscriptions
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -667,7 +667,7 @@ paths:
description: '' description: ''
/api/v1/subscriptions/plans/{id}/: /api/v1/subscriptions/plans/{id}/:
get: get:
operationId: api_v1_subscriptions_plans_retrieve operationId: subscriptions_plans_retrieve
parameters: parameters:
- in: path - in: path
name: id name: id
@ -676,7 +676,7 @@ paths:
description: A unique integer value identifying this subscription plan. description: A unique integer value identifying this subscription plan.
required: true required: true
tags: tags:
- api - subscriptions
security: security:
- jwtAuth: [] - jwtAuth: []
- {} - {}
@ -689,9 +689,9 @@ paths:
description: '' description: ''
/api/v1/subscriptions/self/: /api/v1/subscriptions/self/:
get: get:
operationId: api_v1_subscriptions_self_list operationId: subscriptions_self_list
tags: tags:
- api - subscriptions
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -705,7 +705,7 @@ paths:
description: '' description: ''
/api/v1/subscriptions/self/{id}/: /api/v1/subscriptions/self/{id}/:
get: get:
operationId: api_v1_subscriptions_self_retrieve operationId: subscriptions_self_retrieve
parameters: parameters:
- in: path - in: path
name: id name: id
@ -714,7 +714,7 @@ paths:
description: A unique integer value identifying this user subscription. description: A unique integer value identifying this user subscription.
required: true required: true
tags: tags:
- api - subscriptions
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -726,9 +726,9 @@ paths:
description: '' description: ''
/api/v1/subscriptions/user_group/: /api/v1/subscriptions/user_group/:
get: get:
operationId: api_v1_subscriptions_user_group_list operationId: subscriptions_user_group_list
tags: tags:
- api - subscriptions
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:
@ -742,7 +742,7 @@ paths:
description: '' description: ''
/api/v1/subscriptions/user_group/{id}/: /api/v1/subscriptions/user_group/{id}/:
get: get:
operationId: api_v1_subscriptions_user_group_retrieve operationId: subscriptions_user_group_retrieve
parameters: parameters:
- in: path - in: path
name: id name: id
@ -751,7 +751,7 @@ paths:
description: A unique integer value identifying this user subscription. description: A unique integer value identifying this user subscription.
required: true required: true
tags: tags:
- api - subscriptions
security: security:
- jwtAuth: [] - jwtAuth: []
responses: responses:

View file

@ -1,5 +1,3 @@
version: "3.9"
services: services:
# Django Backend # Django Backend
django: django:
@ -12,6 +10,7 @@ services:
- RUN_TYPE=web - RUN_TYPE=web
depends_on: depends_on:
- postgres - postgres
- pgbouncer
# Django Celery Worker # Django Celery Worker
celery: celery:
@ -22,6 +21,7 @@ services:
depends_on: depends_on:
- django - django
- postgres - postgres
- pgbouncer
- redis - redis
# Run multiple worker instances # Run multiple worker instances
scale: 4 scale: 4
@ -36,6 +36,7 @@ services:
- celery - celery
- django - django
- postgres - postgres
- pgbouncer
- redis - redis
# SQL Database # SQL Database

View file

@ -1,5 +1,3 @@
version: "3.9"
services: services:
# Django Backend # Django Backend
django: django: