|
@@ -36,7 +36,6 @@ sentry_sdk.init(
|
|
|
)`;
|
|
|
|
|
|
const getSdkSetupSnippet = (params: Params) => `
|
|
|
-# mysettings.py
|
|
|
import sentry_sdk
|
|
|
|
|
|
${getInitCallSnippet(params)}`;
|
|
@@ -46,20 +45,18 @@ rq worker \
|
|
|
-c mysettings \ # module name of mysettings.py
|
|
|
--sentry-dsn="..." # only necessary for RQ < 1.0`;
|
|
|
|
|
|
-const getJobDefinitionSnippet = () => `# jobs.py
|
|
|
+const getJobDefinitionSnippet = () => `
|
|
|
def hello(name):
|
|
|
1/0 # raises an error
|
|
|
return "Hello %s!" % name`;
|
|
|
|
|
|
const getWorkerSetupSnippet = (params: Params) => `
|
|
|
-# mysettings.py
|
|
|
import sentry_sdk
|
|
|
|
|
|
# Sentry configuration for RQ worker processes
|
|
|
${getInitCallSnippet(params)}`;
|
|
|
|
|
|
const getMainPythonScriptSetupSnippet = (params: Params) => `
|
|
|
-# main.py
|
|
|
from redis import Redis
|
|
|
from rq import Queue
|
|
|
|
|
@@ -123,8 +120,14 @@ const onboarding: OnboardingConfig = {
|
|
|
),
|
|
|
configurations: [
|
|
|
{
|
|
|
- language: 'python',
|
|
|
- code: getSdkSetupSnippet(params),
|
|
|
+ code: [
|
|
|
+ {
|
|
|
+ label: 'mysettings.py',
|
|
|
+ value: 'mysettings.py',
|
|
|
+ language: 'python',
|
|
|
+ code: getSdkSetupSnippet(params),
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
{
|
|
|
description: t('Start your worker with:'),
|
|
@@ -150,18 +153,36 @@ const onboarding: OnboardingConfig = {
|
|
|
configurations: [
|
|
|
{
|
|
|
description: <h5>{t('Job definition')}</h5>,
|
|
|
- language: 'python',
|
|
|
- code: getJobDefinitionSnippet(),
|
|
|
+ code: [
|
|
|
+ {
|
|
|
+ language: 'python',
|
|
|
+ label: 'jobs.py',
|
|
|
+ value: 'jobs.py',
|
|
|
+ code: getJobDefinitionSnippet(),
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
{
|
|
|
description: <h5>{t('Settings for worker')}</h5>,
|
|
|
- language: 'python',
|
|
|
- code: getWorkerSetupSnippet(params),
|
|
|
+ code: [
|
|
|
+ {
|
|
|
+ label: 'mysettings.py',
|
|
|
+ value: 'mysettings.py',
|
|
|
+ language: 'python',
|
|
|
+ code: getWorkerSetupSnippet(params),
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
{
|
|
|
description: <h5>{t('Main Python Script')}</h5>,
|
|
|
- language: 'python',
|
|
|
- code: getMainPythonScriptSetupSnippet(params),
|
|
|
+ code: [
|
|
|
+ {
|
|
|
+ label: 'main.py',
|
|
|
+ value: 'main.py',
|
|
|
+ language: 'python',
|
|
|
+ code: getMainPythonScriptSetupSnippet(params),
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
],
|
|
|
additionalInfo: (
|