Skip to content

Commit 70b22b9

Browse files
committed
chore: codespace 지원하도록 컨테이너 구조 수정
- 코드스페이스는 로컬 환경이 없어서 .env.secrets 을 주입받을 수 없으므로 fallback 파일 생성하도록 함. - 로컬 환경에서는 기존과 동일하게 사용 가능하고, 코드스페이스 환경에서는 깃헙 시크릿 활용 - 클로드 코드 세션 유지 방식을 볼륨 마운트 방식에서 루트 경로 기반 마운트로 변경
1 parent d5d58b6 commit 70b22b9

3 files changed

Lines changed: 3 additions & 2 deletions

File tree

.devcontainer/devcontainer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "loa-work",
33
"dockerComposeFile": "docker-compose.yml",
4+
"initializeCommand": "touch ${HOME}/.env.secrets",
45
"service": "workspace",
56
"workspaceFolder": "/workspaces/loa-work",
67
"features": {

.devcontainer/docker-compose.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ services:
2222
- ..:/workspaces/loa-work:delegated
2323
- /var/run/docker.sock:/var/run/docker.sock
2424
- ${HOME}/.env.secrets:/root/.env.secrets:ro
25-
- claude-sessions:/root/.claude
25+
- ../.claude-sessions:/root/.claude
2626
env_file:
2727
- ${HOME}/.env.secrets
2828
command: sleep infinity
@@ -45,4 +45,3 @@ services:
4545
volumes:
4646
postgres-data:
4747
grafana-data:
48-
claude-sessions:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
.doppler.env
33
node_modules/
44
.claude/settings.local.json
5+
.claude-sessions/
56
.pnpm-store/
67

78
docs/work/

0 commit comments

Comments
 (0)