๐Ÿ˜๋„์ปค ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•ด๋ณด์ž

์•„๋”ฐ๋ง˜๋งˆยท2021๋…„ 1์›” 23์ผ
0

ft_server

๋ชฉ๋ก ๋ณด๊ธฐ
3/3

์ด๋ฒˆ์—๋„ ft_server ๋™๋ฃŒํ‰๊ฐ€ ์ดํ›„ ์ถ”๊ฐ€ ํ•™์Šตํ•œ ๋‚ด์šฉ์ด๋‹ค.
ft_server ๊ณผ์ œ ๋‚ด์šฉ์ค‘์— autoindex๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ๋ฌด์—‡์ธ๊ณ  ํ•˜๋‹ˆ,
nginx ์„ค์ • ํŒŒ์ผ์ธ default ๋‚ด์—์„œ root๋กœ ์„ค์ •ํ•œ ๋””๋ ‰ํ† ๋ฆฌ ํŒŒ์ผ ๋‚ด์— ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์„ ๋ชฉ๋กํ™”ํ•ด์„œ ๋‚˜์—ดํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

(๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์„ค์น˜ํ•œ ๋ชฉ๋ก์ด ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค.)
์›๋ž˜๋Š” defaultํŒŒ์ผ ๋‚ด์— server ๋ธ”๋ก ๋‚ด์—์„œ autoindex on์„ ์„ค์ •ํ•ด์ค˜์„œ ํ‚ฌ์ˆ˜๋งŒ ์žˆ๊ฒŒ ํ–ˆ๋‹ค.
์ด๋ฒˆ์—” ๋„์ปค ํŒŒ์ผ ๋‚ด์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ docker run์„ ํ•  ๋•Œ ํ‚ค๊ณ  ๊บผ๋ณด์ž.
๋‹จ์ˆœํžˆ ๋„์ปค ํŒŒ์ผ ์•ˆ์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์™€ sed๋ช…๋ น์„ ์‹คํ–‰์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค.

FROM debian:buster

MAINTAINER hwalee <hwalee@student.42seoul.kr>

ENV AUTO off
ARG CPYDIR=/srcs
ARG TODIR=./tmp

...

COPY ${CPYDIR}/phpMyAdmin-5.0.2-all-languages.tar.gz ./
COPY ${CPYDIR}/latest.tar.gz ./

RUN sed -i "s|on;|${AUTO};|g" ${TODIR}/default
  • ENV ๋ณ€์ˆ˜๋Š” ๋„์ปค๋ฅผ runํ•  ๋•Œ ์‹คํ–‰๋˜๋Š” ๋ณ€์ˆ˜์ด๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด์ค‘ sed๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋Š” ํŒŒ์ผ์˜ ํŠน์ • ๋ฌธ์ž์—ด์„ ์ˆ˜์ •ํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

๋งŒ์•ฝ autoindex๋ฅผ ๊บผ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด ENV ๋ณ€์ˆ˜ AUTO๋ฅผ off๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉด ๊บผ์ง„๋‹ค.

profile
๋Šฆ๊ฒŒ ์ถœ๋ฐœํ–ˆ์ง€๋งŒ ๊พธ์ค€ํžˆ ๋‹ฌ๋ ค์„œ ๋„์ฐฉ์ง€์ ์— ๋ฌด์‚ฌํžˆ ๋„๋‹ฌํ•˜์ž

0๊ฐœ์˜ ๋Œ“๊ธ€