Skip to content

Commit 22c24b2

Browse files
committed
add launcher web engine address to cors origins
1 parent f8810b9 commit 22c24b2

File tree

3 files changed

+29
-26
lines changed

3 files changed

+29
-26
lines changed

app/transports/api/api.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ func Build() fx.Option {
4747
router := chi.NewRouter()
4848

4949
origins := []string{
50-
"http://localhost:3000", // Local development, `npm run dev`
51-
cfg.PublicWebAddress, // Live public website
50+
"http://localhost:3000", // Local development, `npm run dev`
51+
cfg.LauncherBackendAddress, // Launcher backend address
52+
cfg.PublicWebAddress, // Live public website
5253
}
5354

5455
l.Debug("preparing router", zap.Strings("origins", origins))

fly.toml

+6-5
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ processes = []
1111
auto_rollback = true
1212

1313
[env]
14-
LOG_LEVEL = "debug"
15-
PACKAGES_DB = "/data/packages.db"
16-
CACHED_SERVERS_FILE = "/data/cachedServers.json"
17-
PRODUCTION = "true"
18-
PUBLIC_WEB_ADDRESS = "https://www.open.mp"
14+
LOG_LEVEL = "debug"
15+
PACKAGES_DB = "/data/packages.db"
16+
CACHED_SERVERS_FILE = "/data/cachedServers.json"
17+
PRODUCTION = "true"
18+
PUBLIC_WEB_ADDRESS = "https://www.open.mp"
19+
LAUNCHER_BACKEND_ADDRESS = "http://localhost:1420"
1920

2021
[mounts]
2122
destination = "/data"

internal/config/config.go

+20-19
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,26 @@ type Config struct {
1212
Production bool `envconfig:"PRODUCTION" default:"false"`
1313
LogLevel zapcore.Level `envconfig:"LOG_LEVEL" default:"info"`
1414

15-
DatabaseURL string `envconfig:"DATABASE_URL" required:"true"`
16-
ListenAddr string `envconfig:"LISTEN_ADDR" default:"0.0.0.0:8000"`
17-
CookieDomain string `envconfig:"COOKIE_DOMAIN" default:".open.mp"`
18-
PublicWebAddress string `envconfig:"PUBLIC_WEB_ADDRESS" default:"https://open.mp"`
19-
PublicApiAddress string `envconfig:"PUBLIC_API_ADDRESS" default:"https://api.open.mp"`
20-
HashKey []byte `envconfig:"HASH_KEY" required:"true"`
21-
BlockKey []byte `envconfig:"BLOCK_KEY" required:"true"`
22-
GithubClientID string `envconfig:"GITHUB_CLIENT_ID" required:"true"`
23-
GithubClientSecret string `envconfig:"GITHUB_CLIENT_SECRET" required:"true"`
24-
DiscordClientID string `envconfig:"DISCORD_CLIENT_ID" required:"true"`
25-
DiscordClientSecret string `envconfig:"DISCORD_CLIENT_SECRET" required:"true"`
26-
GithubToken string `envconfig:"GITHUB_TOKEN" required:"true"`
27-
DocsSourcesPath string `envconfig:"DOCS_SOURCES_PATH" required:"false" default:"docs/"`
28-
DocsIndexPath string `envconfig:"DOCS_INDEX_PATH" required:"false" default:"docs.bleve"`
29-
PackagesDB string `envconfig:"PACKAGES_DB" required:"false" default:"data/packages.db"`
30-
CachedServers string `envconfig:"CACHED_SERVERS_FILE" required:"false" default:"data/cachedServers.json"`
31-
ServerScrapeInterval time.Duration `envconfig:"SERVER_SCRAPE_INTERVAL" required:"false" default:"30m"`
32-
PackageSearchInterval time.Duration `envconfig:"PACKAGE_SEARCH_INTERVAL" required:"false" default:"24h"`
33-
PackageScrapeInterval time.Duration `envconfig:"PACKAGE_SCRAPE_INTERVAL" required:"false" default:"24h"`
15+
DatabaseURL string `envconfig:"DATABASE_URL" required:"true"`
16+
ListenAddr string `envconfig:"LISTEN_ADDR" default:"0.0.0.0:8000"`
17+
CookieDomain string `envconfig:"COOKIE_DOMAIN" default:".open.mp"`
18+
PublicWebAddress string `envconfig:"PUBLIC_WEB_ADDRESS" default:"https://open.mp"`
19+
LauncherBackendAddress string `envconfig:"LAUNCHER_BACKEND_ADDRESS" default:"http://localhost:1420"`
20+
PublicApiAddress string `envconfig:"PUBLIC_API_ADDRESS" default:"https://api.open.mp"`
21+
HashKey []byte `envconfig:"HASH_KEY" required:"true"`
22+
BlockKey []byte `envconfig:"BLOCK_KEY" required:"true"`
23+
GithubClientID string `envconfig:"GITHUB_CLIENT_ID" required:"true"`
24+
GithubClientSecret string `envconfig:"GITHUB_CLIENT_SECRET" required:"true"`
25+
DiscordClientID string `envconfig:"DISCORD_CLIENT_ID" required:"true"`
26+
DiscordClientSecret string `envconfig:"DISCORD_CLIENT_SECRET" required:"true"`
27+
GithubToken string `envconfig:"GITHUB_TOKEN" required:"true"`
28+
DocsSourcesPath string `envconfig:"DOCS_SOURCES_PATH" required:"false" default:"docs/"`
29+
DocsIndexPath string `envconfig:"DOCS_INDEX_PATH" required:"false" default:"docs.bleve"`
30+
PackagesDB string `envconfig:"PACKAGES_DB" required:"false" default:"data/packages.db"`
31+
CachedServers string `envconfig:"CACHED_SERVERS_FILE" required:"false" default:"data/cachedServers.json"`
32+
ServerScrapeInterval time.Duration `envconfig:"SERVER_SCRAPE_INTERVAL" required:"false" default:"30m"`
33+
PackageSearchInterval time.Duration `envconfig:"PACKAGE_SEARCH_INTERVAL" required:"false" default:"24h"`
34+
PackageScrapeInterval time.Duration `envconfig:"PACKAGE_SCRAPE_INTERVAL" required:"false" default:"24h"`
3435
}
3536

3637
func New() (c Config, err error) {

0 commit comments

Comments
 (0)