~์ปฌ ์ค์น ์ค~ trestletech/plumber ๊ธฐ๋ฐ Dockerfile์์ apt-get update
๋ฅผ ์คํํ๋ฉด ๋ค์ ์ค๋ฅ์ ํจ๊ป ์คํจํฉ๋๋ค.
E: Repository 'http://cdn-fastly.deb.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
The command '/bin/sh -c apt-get update && apt-get install -t unstable -y curl' returned a non-zero code: 10
์ต์ ๋ฒ์ ์ debian/testing์ผ๋ก ๋ค์ ๋น๋ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ ๊น์ ๋ฌธ์ ๋ ๋ฐ๋น์/ํ ์คํธ ๊ธฐ๋ฐ Docker ์ด๋ฏธ์ง๊ฐ ํญ์ ๋ถ์์ ํ๊ธฐ ์ฝ๋ค๋ ๊ฒ์ ๋๋ค. ๋ก์ปค/r-ver๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ trestletech/๋ฐฐ๊ด๊ณต ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋์ปค ํ์ผ:
FROM trestletech/plumber
RUN apt-get update \
&& apt-get install -t unstable -y curl
RUN apt-get install -y libxml2-dev
COPY . /api
EXPOSE 8000
ENTRYPOINT ["R", "-e", "pr <- plumber::plumb(commandArgs()[4]); pr$run(host='0.0.0.0', port=8000, swagger=TRUE)"]
CMD ["/api/plumber.R"]
$ docker build .
Step 1/8 : FROM trestletech/plumber
---> f9aa6e6553fb
Step 2/8 : RUN apt-get update && apt-get install -t unstable -y curl
---> Running in f8d9f02f20ac
Get:1 http://cdn-fastly.deb.debian.org/debian testing InRelease [117 kB]
Get:2 http://cdn-fastly.deb.debian.org/debian sid InRelease [149 kB]
Get:3 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages.diff/Index [27.9 kB]
Ign:3 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages.diff/Index
Get:4 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages [8,389 kB]
Reading package lists...
E: Repository 'http://cdn-fastly.deb.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
The command '/bin/sh -c apt-get update && apt-get install -t unstable -y curl' returned a non-zero code: 100
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ํ๊ณ ์์ต๋๋ค.
FROM trestletech/plumber
RUN echo 'deb http://deb.debian.org/debian bullseye main' > /etc/apt/sources.list
RUN apt-get update
๋ค์์ r- ver:3.6.1์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ rstudio/plumber์ฉ Dockerfile์ ๋๋ค.
https://gist.github.com/mskyttner/71948117bbadc16be3cec5f64f18a839
Dockerfile์ #425, #457, #459 ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ฉฐ ๋์ ์ฃผ์์ผ๋ก ์ธ๋ผ์ธ๋ ์ฌ์ฉ ์ง์นจ์ ํฌํจํฉ๋๋ค.
์๋ฃจ์ ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๊ณต์ Docker ์ด๋ฏธ์ง๊ฐ ์ ๋ฐ์ดํธ๋๋ ETA๊ฐ ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ํ๊ณ ์์ต๋๋ค.