codecheck

Форк
0
/
judge0.conf.example 
358 строк · 12.0 Кб
1
################################################################################
2
# Judge0 Configuration File
3
################################################################################
4
# Judge0 is a highly configurable which allows you to use it for many
5
# different use-cases. Please, before deploying Judge0 take a look at this
6
# configuration file that is divided in several logical sections that will help
7
# you understand what can you do with Judge0.
8
#
9
# This default configuration file is designed to work out of the box for you and
10
# you can start with it when deploying Judge0 on your server.
11
#
12
# If you have any questions please don't hasitate to send an email or open an
13
# issue on the GitHub page of the project.
14

15

16
################################################################################
17
# Judge0 Server Configuration
18
################################################################################
19
# Enable or disable Judge0 Telemetry.
20
# Read more about it here: https://github.com/judge0/judge0/blob/master/TELEMETRY.md
21
# Default: true
22
JUDGE0_TELEMETRY_ENABLE=false
23

24
# Automatically restart Judge0 server if it fails to start.
25
# Default: 10
26
RESTART_MAX_TRIES=
27

28
# Maintenance mode is a mode in which clients cannot
29
# create or delete submissions while maintenance is enabled.
30
# Default: false
31
MAINTENANCE_MODE=
32

33
# Set custom maintenance message that will be returned to clients
34
# who try to create or delete submisions.
35
# Default: Judge0 is currently in maintenance.
36
MAINTENANCE_MESSAGE=
37

38
# If enabled user can request to synchronically wait for
39
# submission result on submission create.
40
# Default: true, i.e. user can request to wait for the result
41
ENABLE_WAIT_RESULT=
42

43
# If enabled user is allowed to set custom compiler options.
44
# Default: true
45
ENABLE_COMPILER_OPTIONS=
46

47
# List language names, separated by space, for which setting compiler options is allowed.
48
# Note that ENABLE_COMPILER_OPTIONS has higher priority, so this option will be
49
# ignored if setting compiler options is disabled with ENABLE_COMPILER_OPTIONS.
50
# For example, ALLOWED_LANGUAGES_FOR_COMPILER_OPTIONS="C C++ Java" would only
51
# allow setting compiler options for languages C, C++ and Java.
52
# Default: empty - for every compiled language setting compiler options is allowed.
53
ALLOWED_LANGUAGES_FOR_COMPILER_OPTIONS=
54

55
# If enabled user is allowed to set custom command line arguments.
56
# Default: true
57
ENABLE_COMMAND_LINE_ARGUMENTS=
58

59
# If enabled autorized users can delete a submission.
60
# Default: false
61
ENABLE_SUBMISSION_DELETE=
62

63
# If enabled user can GET and POST batched submissions.
64
# Default: true
65
ENABLE_BATCHED_SUBMISSIONS=
66

67
# Maximum number of submissions that can be created or get in a batch.
68
# Default: 20
69
MAX_SUBMISSION_BATCH_SIZE=
70

71
# If enabled user can use callbacks.
72
# Default: true
73
ENABLE_CALLBACKS=
74

75
# Maximum number of callback tries before giving up.
76
# Default: 3
77
CALLBACKS_MAX_TRIES=
78

79
# Timeout callback call after this many seconds.
80
# Default: 5
81
CALLBACKS_TIMEOUT=
82

83
# If enabled user can preset additional files in the sandbox.
84
# Default: true
85
ENABLE_ADDITIONAL_FILES=
86

87
# Duration (in seconds) of submission cache. Decimal numbers are allowed.
88
# Set to 0 to turn of submission caching. Note that this does not apply to
89
# batched submissions.
90
# Default: 1
91
SUBMISSION_CACHE_DURATION=
92

93
# If true the documentation page will be used as a homepage, otherwise, the
94
# homepage will be empty. You can always access the documentation page via /docs.
95
# Default: false
96
USE_DOCS_AS_HOMEPAGE=
97

98

99
################################################################################
100
# Judge0 Workers Configuration
101
################################################################################
102
# Specify polling frequency in seconds. Decimal numbers are allowed.
103
# Default: 0.1
104
INTERVAL=
105

106
# Specify how many parallel workers to run.
107
# Default: 2*nproc (https://linux.die.net/man/1/nproc)
108
COUNT=
109

110
# Specify maximum queue size. Represents maximum number of submissions that
111
# can wait in the queue at once. If request for new submission comes and the
112
# queue if full then submission will be rejected.
113
# Default: 100
114
MAX_QUEUE_SIZE=
115

116

117
################################################################################
118
# Judge0 Server Access Configuration
119
################################################################################
120
# Allow only specified origins.
121
# If left blank, then all origins will be allowed (denoted with '*').
122
# Example:
123
# ALLOW_ORIGIN="www.judge0.com judge0.com www.example.com blog.example.com"
124
ALLOW_ORIGIN=
125

126
# Disallow only specified origins.
127
# If left blank, then no origin will be disallowed.
128
# Example:
129
# DISALLOW_ORIGIN="www.judge0.com judge0.com www.example.com blog.example.com"
130
DISALLOW_ORIGIN=
131

132
# Allow only specified IP addresses.
133
# If left blank, then all IP addresses will be allowed.
134
# Example:
135
# ALLOW_IP="192.168.10.10 96.239.226.228 208.23.207.242"
136
ALLOW_IP=
137

138
# Disallow only specified IP addresses.
139
# If left blank, then no IP addresses will be disallowed.
140
# Example:
141
# DISALLOW_IP="192.168.10.10 96.239.226.228 208.23.207.242"
142
DISALLOW_IP=
143

144

145
################################################################################
146
# Judge0 Authentication Configuration
147
################################################################################
148
# You can protect your API with (AUTHN_HEADER, AUTHN_TOKEN) pair.
149
# Each request then needs to have this pair either in headers or
150
# query parameters. For example let AUTHN_HEADER=X-Judge0-Token and
151
# AUTHN_TOKEN=mySecretToken. Then user should authenticate by sending this
152
# in headers or query parameters in each request, e.g.:
153
# https://api.judge0.com/system_info?X-Judge0-Token=mySecretToken
154

155
# Specify authentication header name.
156
# Default: X-Auth-Token
157
AUTHN_HEADER=
158

159
# Specify valid authentication tokens.
160
# Default: empty - authentication is disabled
161
AUTHN_TOKEN=
162

163

164
################################################################################
165
# Judge0 Authorization Configuration
166
################################################################################
167
# Protected API calls can be issued with (AUTHZ_HEADER, AUTHZ_TOKEN) pair.
168
# To see exactly which API calls are protected with authorization tokens
169
# please read the docs at https://api.judge0.com.
170
# API authorization ensures that only specified users call protected API calls.
171
# For example let AUTHZ_HEADER=X-Judge0-User and AUTHZ_TOKEN=mySecretToken.
172
# Then user should authorize be sending this in headers or query parameters in
173
# each request, e.g.: https://api.judge0.com/system_info?X-Judge0-User=mySecretToken
174
# Note that if you enabled authentication, then user should also send valid
175
# authentication token.
176

177
# Specify authorization header name.
178
# Default: X-Auth-User
179
AUTHZ_HEADER=
180

181
# Specify valid authorization tokens.
182
# Default: empty - authorization is disabled, protected API calls cannot be issued
183
AUTHZ_TOKEN=
184

185

186
################################################################################
187
# Redis Configuration
188
################################################################################
189
# Specify Redis host
190
# Default: localhost
191
REDIS_HOST=redis
192

193
# Specify Redis port.
194
# Default: 6379
195
REDIS_PORT=
196

197
# Specify Redis password. Cannot be blank.
198
# Default: NO DEFAULT! MUST BE SET!
199
REDIS_PASSWORD=YourPasswordHere1234
200

201

202
################################################################################
203
# PostgreSQL Configuration
204
################################################################################
205
# Specify Postgres host.
206
# Default: localhost
207
POSTGRES_HOST=postgres
208

209
# Specify Postgres port.
210
# Default: 5432
211
POSTGRES_PORT=
212

213
# Name of the database to use. Used only in production.
214
# Default: postgres
215
POSTGRES_DB=judge0
216

217
# User who can access this database. Used only in production.
218
# Default: postgres
219
POSTGRES_USER=
220

221
# Password of the user. Cannot be blank. Used only in production.
222
# Default: NO DEFAULT, YOU MUST SET YOUR PASSWORD
223
POSTGRES_PASSWORD=
224

225

226
################################################################################
227
# Submission Configuration
228
################################################################################
229
# Judge0 uses isolate as an sandboxing environment.
230
# Almost all of the options you see here can be mapped to one of the options
231
# that isolate provides. For more information about these options please
232
# check for the isolate documentation here:
233
# https://raw.githubusercontent.com/ioi/isolate/master/isolate.1.txt
234

235
# Default runtime limit for every program (in seconds). Decimal numbers are allowed.
236
# Time in which the OS assigns the processor to different tasks is not counted.
237
# Default: 15
238
CPU_TIME_LIMIT=
239

240
# Maximum custom CPU_TIME_LIMIT.
241
# Default: 20
242
MAX_CPU_TIME_LIMIT=
243

244
# When a time limit is exceeded, wait for extra time (in seconds), before
245
# killing the program. This has the advantage that the real execution time
246
# is reported, even though it slightly exceeds the limit.
247
# Default: 1
248
CPU_EXTRA_TIME=
249

250
# Maximum custom CPU_EXTRA_TIME.
251
# Default: 5
252
MAX_CPU_EXTRA_TIME=
253

254
# Limit wall-clock time in seconds. Decimal numbers are allowed.
255
# This clock measures the time from the start of the program to its exit,
256
# so it does not stop when the program has lost the CPU or when it is waiting
257
# for an external event. We recommend to use CPU_TIME_LIMIT as the main limit,
258
# but set WALL_TIME_LIMIT to a much higher value as a precaution against
259
# sleeping programs.
260
# Default: 20
261
WALL_TIME_LIMIT=
262

263
# Maximum custom WALL_TIME_LIMIT.
264
# Default: 25
265
MAX_WALL_TIME_LIMIT=
266

267
# Limit address space of the program in kilobytes.
268
# Default: 128000
269
MEMORY_LIMIT=
270

271
# Maximum custom MEMORY_LIMIT.
272
# Default: 512000
273
MAX_MEMORY_LIMIT=
274

275
# Limit process stack in kilobytes.
276
# Default: 64000
277
STACK_LIMIT=
278

279
# Maximum custom STACK_LIMIT.
280
# Default: 128000
281
MAX_STACK_LIMIT=
282

283
# Maximum number of processes and/or threads program can create.
284
# Default: 100
285
MAX_PROCESSES_AND_OR_THREADS=
286

287
# Maximum custom MAX_PROCESSES_AND_OR_THREADS.
288
# Default: 120
289
MAX_MAX_PROCESSES_AND_OR_THREADS=
290

291
# If true then CPU_TIME_LIMIT will be used as per process and thread.
292
# Default: false, i.e. CPU_TIME_LIMIT is set as a total limit for all processes and threads.
293
ENABLE_PER_PROCESS_AND_THREAD_TIME_LIMIT=
294

295
# If false, user won't be able to set ENABLE_PER_PROCESS_AND_THREAD_TIME_LIMIT.
296
# Default: true
297
ALLOW_ENABLE_PER_PROCESS_AND_THREAD_TIME_LIMIT=
298

299
# If true then MEMORY_LIMIT will be used as per process and thread.
300
# Default: false, i.e. MEMORY_LIMIT is set as a total limit for all processes and threads.
301
ENABLE_PER_PROCESS_AND_THREAD_MEMORY_LIMIT=
302

303
# If false, user won't be able to set ENABLE_PER_PROCESS_AND_THREAD_MEMORY_LIMIT.
304
# Default: true
305
ALLOW_ENABLE_PER_PROCESS_AND_THREAD_MEMORY_LIMIT=
306

307
# Limit size of files created (or modified) by the program in kilobytes.
308
# Default: 5120
309
MAX_FILE_SIZE=
310

311
# Maximum custom MAX_FILE_SIZE.
312
# Default: 20480
313
MAX_MAX_FILE_SIZE=
314

315
# Run each program this many times and take average of time and memory.
316
# Default: 1
317
NUMBER_OF_RUNS=
318

319
# Maximum custom NUMBER_OF_RUNS.
320
# Default: 20
321
MAX_NUMBER_OF_RUNS=
322

323
# Redirect stderr to stdout.
324
# Default: false
325
REDIRECT_STDERR_TO_STDOUT=true
326

327
# Maximum total size (in kilobytes) of extracted files from additional files archive.
328
# Default: 10240, i.e. maximum of 10MB in total can be extracted.
329
MAX_EXTRACT_SIZE=
330

331
# If false, user won't be able to set ENABLE_NETWORK.
332
# Default: true, i.e. allow user to permit or deny network calls from the submission.
333
ALLOW_ENABLE_NETWORK=
334

335
# If true submission will by default be able to do network calls.
336
# Default: true, i.e. programs can do network calls.
337
ENABLE_NETWORK=
338

339

340
################################################################################
341
# Rails Configuration
342
################################################################################
343
# Specify Rails environment: production or development
344
# Default: production
345
RAILS_ENV=
346

347
# Specify maximum number of concurrent Rails threads.
348
# Default: nproc (https://linux.die.net/man/1/nproc)
349
RAILS_MAX_THREADS=
350

351
# Specify how many processes will be created for handing requests. Each process
352
# will aditionally create RAILS_MAX_THREADS threads.
353
# Default: 2
354
RAILS_SERVER_PROCESSES=
355

356
# Secret key base for production, if not set it will be randomly generated
357
# Default: randomly generated
358
SECRET_KEY_BASE=
359

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.