Skip to content

Commit 37a989d

Browse files
committed
chore : Remove Dockefile ENV_FILE_PATH argument
* 해당 내용에 대한 README 내용을 반영했습니다.
1 parent 99b9a1d commit 37a989d

File tree

3 files changed

+19
-23
lines changed

3 files changed

+19
-23
lines changed

Dockerfile

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
ARG RUBY_VERSION=3.2.2
22
FROM docker.io/library/ruby:$RUBY_VERSION-slim AS base
33

4-
ARG ENV_FILE_PATH=.env
5-
COPY $ENV_FILE_PATH .env
6-
74
WORKDIR /app
85

96
COPY . /app

README.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -113,38 +113,39 @@
113113

114114
- **Docker 사용** 시 (Docker Compose ❌)
115115
- 기존 Local에 동일한 이름의 컨테이너가 있는지 확인이 필요합니다.
116-
- `.env` 파일을 최대한 프로젝트 root에 위치시켜주세요.
117-
- 만약 `.env` 파일 path는 해당 파일을 다운로드 받은 경로를 입력해야 합니다.
116+
- `.env` 파일을 프로젝트 root에 위치시켜주세요.
118117
- 단일 어플리케이션을 위한 단일 데이터베이스 컨테이너이기 때문에 `--link`를 사용합니다.
119118
```shell
120119
docker volume create postgres_data
121120
docker network create app_network
122121
# 변수 내부 내용은 직접 입력해주세요.
123122
# DB Container
124123
docker run -d --name app_db --network app_network \
125-
-e POSTGRES_USER=${DB_USERNAME} \
126-
-e POSTGRES_PASSWORD=${DB_PASSWORD} \
127-
-e POSTGRES_DB=schedule_reservation_system \
128-
-p 5432:5432 \
129-
-v postgres_data:/var/lib/postgresql/data \
130-
postgres
124+
-e POSTGRES_USER=${DB_USERNAME} \
125+
-e POSTGRES_PASSWORD=${DB_PASSWORD} \
126+
-e POSTGRES_DB=schedule_reservation_system \
127+
-p 5432:5432 \
128+
-v postgres_data:/var/lib/postgresql/data \
129+
postgres:latest
131130

132131
# Ruby API Application Container
133-
# 프로젝트 root 위치에 .env 파일이 있다면 해당 파라미터는 생략해도 괜찮습니다.
134-
docker build --build-args ENV_FILE_PATH=${ENV_FILE_PATH} -t app .
132+
docker build -t app .
135133
docker run -d --name app --network app_network \
136-
-e DB_NAME=schedule_reservation_system \
137-
-e DB_USERNAME=${DB_USERNAME} \
138-
-e DB_PASSWORD=${DB_PASSWORD} \
139-
-e DB_HOST=app_db \
140-
-p 8080:8080 \
141-
-w /app \
142-
app
134+
-e DB_NAME=schedule_reservation_system \
135+
-e DB_USERNAME=${DB_USERNAME} \
136+
-e DB_PASSWORD=${DB_PASSWORD} \
137+
-e DB_HOST=app_db \
138+
-p 8080:8080 \
139+
-w /app \
140+
app
143141
```
144142
- **Docker 사용** 시 (Docker Compose ✅)
143+
- 기존 Local에 동일한 이름의 컨테이너가 있는지 확인이 필요합니다.
144+
- `.env` 파일을 프로젝트 root에 위치시켜주세요.
145+
- 단일 어플리케이션을 위한 단일 데이터베이스 컨테이너이기 때문에 `--link`를 사용합니다.
145146
```shell
146147
# 프로젝트 root 위치에 .env 파일이 있다면 ENV_FILE_PATH 파라미터는 생략해도 괜찮습니다.
147-
DB_USERNAME=${DB_USERNAME} DB_PASSWORD=${DB_PASSWORD} ENV_FILE_PATH={ENV_FILE_PATH} docker compose up -d --build
148+
DB_USERNAME=${DB_USERNAME} DB_PASSWORD=${DB_PASSWORD} docker compose up -d --build
148149
```
149150

150151
<br/>

docker-compose.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ services:
1717
app:
1818
build:
1919
context: .
20-
args:
21-
ENV_FILE_PATH: ${ENV_FILE_PATH}
2220
container_name: schedule_reservation_system
2321
restart: always
2422
depends_on:

0 commit comments

Comments
 (0)