Skip to content

Commit 970425e

Browse files
fix(cli): handle docker setup for self backend
1 parent 836914c commit 970425e

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

apps/cli/src/helpers/core/create-project.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export async function createProject(
5050

5151
await setupBackendFramework(projectDir, options);
5252

53-
if (needsServerSetup) {
53+
if (needsServerSetup || (isSelfBackend && options.dbSetup === "docker")) {
5454
await setupDockerComposeTemplates(projectDir, options);
5555
}
5656

apps/cli/src/helpers/database-providers/docker-compose-setup.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import type { Database, ProjectConfig } from "../../types";
33
import { addEnvVariablesToFile, type EnvVariable } from "../core/env-setup";
44

55
export async function setupDockerCompose(config: ProjectConfig) {
6-
const { database, projectDir, projectName } = config;
6+
const { database, projectDir, projectName, backend } = config;
77

88
if (database === "none" || database === "sqlite") {
99
return;
1010
}
1111

1212
try {
13-
await writeEnvFile(projectDir, database, projectName);
13+
await writeEnvFile(projectDir, database, projectName, backend);
1414
} catch (error) {
1515
if (error instanceof Error) {
1616
console.error(`Error: ${error.message}`);
@@ -22,8 +22,10 @@ async function writeEnvFile(
2222
projectDir: string,
2323
database: Database,
2424
projectName: string,
25+
backend?: string,
2526
) {
26-
const envPath = path.join(projectDir, "apps/server", ".env");
27+
const targetApp = backend === "self" ? "apps/web" : "apps/server";
28+
const envPath = path.join(projectDir, targetApp, ".env");
2729
const variables: EnvVariable[] = [
2830
{
2931
key: "DATABASE_URL",

0 commit comments

Comments
 (0)