FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
opencode/sst.config.ts at dev · possibilities/opencode · GitHub
possibilities
opencode
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
opencode
/
sst.config.ts
Copy path
More file actions
More file actions
Latest commit
History
History
History
53 lines (51 loc) · 1.52 KB
Breadcrumbs
opencode
/
sst.config.ts
Copy path
File metadata and controls
53 lines (51 loc) · 1.52 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/// <reference path="./.sst/platform/config.d.ts" />
export
default
$config
(
{
app
(
input
)
{
return
{
name
:
"opencode"
,
removal
:
input
?.
stage
===
"production"
?
"retain"
:
"remove"
,
protect
:
[
"production"
]
.
includes
(
input
?.
stage
)
,
home
:
"cloudflare"
,
providers
:
{
aws
:
{
version
:
"7.30.0"
,
region
:
"us-east-1"
,
profile
:
process
.
env
.
GITHUB_ACTIONS
?
undefined
:
input
.
stage
===
"production"
?
"opencode-production"
:
"opencode-dev"
,
}
,
stripe
:
{
version
:
"0.0.28"
,
apiKey
:
process
.
env
.
STRIPE_SECRET_KEY
!
,
}
,
random
:
"4.19.2"
,
planetscale
:
"0.4.1"
,
honeycomb
:
"0.49.0"
,
}
,
}
}
,
async
run
(
)
{
const
stage
=
await
import
(
"./infra/stage.js"
)
await
import
(
"./infra/app.js"
)
const
lake
=
stage
.
deployAws
?
await
import
(
"./infra/lake.js"
)
:
undefined
const
stats
=
stage
.
deployAws
?
await
import
(
"./infra/stats.js"
)
:
undefined
const
{
stat
}
=
await
import
(
"./infra/console.js"
)
await
import
(
"./infra/enterprise.js"
)
if
(
$app
.
stage
===
"production"
||
$app
.
stage
===
"vimtor"
)
{
await
import
(
"./infra/monitoring.js"
)
}
return
{
StatWorkerUrl
:
stat
.
url
,
...
(
stats
?
{
StatsUrl
:
stats
.
app
.
url
}
:
{
}
)
,
...
(
lake
?
{
LakeUrl
:
lake
.
lakeIngest
.
properties
.
url
,
LakeSecretSsm
:
lake
.
ingestSecretSsm
.
name
,
}
:
{
}
)
,
AwsStage
:
stage
.
awsStage
,
}
}
,
}
)
Back
|
FazBrowse Home
|
New Git URL