์ด ์ค๋ฅ๋ docker๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๋์
์์ ๋ถํธ์บ ํ๋ฅผ ์คํํ๋ ค๊ณ ํ ๋ ๋ฐ์ํฉ๋๋ค.
openssl-dev-1.0.2o-r0:
conflicts:
libressl-dev-2.6.5-r0[pc:libcrypto=1.0.2o]
libressl-dev-2.6.5-r0[pc:libssl=1.0.2o]
libressl-dev-2.6.5-r0[pc:openssl=1.0.2o]
satisfies: world[openssl-dev]
libressl-dev-2.6.5-r0:
conflicts:
openssl-dev-1.0.2o-r0[pc:libcrypto=2.6.5]
openssl-dev-1.0.2o-r0[pc:libssl=2.6.5]
openssl-dev-1.0.2o-r0[pc:openssl=2.6.5]
satisfies:
postgresql-dev-10.4-r0[libressl-dev]
ERROR: Service 'worker' failed to build: The command '/bin/sh -c apk update && apk add --virtual build-deps gcc python3-dev musl-dev && apk add postgresql-dev && apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev && apk add libffi-dev openssl-dev py-cffi' returned a non-zero code: 3
์ค๋ฅ๋ฅผ ์ฌํํ๋ ค๋ฉด Ubuntu 16 LTS๊ฐ ์๋ ์๋ฒ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ๊ณ docker ๋ฐ docker-compose๊ฐ ์ค์น๋์ด ์คํ๋์๋์ง ํ์ธํฉ๋๋ค.
sudo docker-compose -f production.yml build
๋น๋ ๋ฌธ์ ๊ฐ ๊ธฐ๋ณธ docker-alpine v3.6 ์ด๋ฏธ์ง์ ๊ด๋ จ๋ ์ผ๋ถ ์ข ์์ฑ ์ ์ฝ๊ณผ ๊ด๋ จ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ถฉ๋ํ๋ ์ข ์์ฑ์ ์ญ์ ํ๊ณ ์ง๊ธ ๋น๋ ์ค์ด์ง๋ง ํด๊ฒฐ๋์๋์ง ํ์คํ์ง ์์ต๋๋ค. ํ์ธํ๊ณ ๋ค์ ์ ๊ณ ํ ์ ์๋์?
๋ด๊ฐ ๊ทธ๊ฒ์ ์๋ํ๊ณ ๋น์ ์๊ฒ ๋ค์ ์ฐ๋ฝํ์
@sebastian-code ํธ์งํ Dockerfile๊ณผ ํธ์ง์ ์ํด ์ทจํ ๋จ๊ณ์ ๋ํด ์น์ ํ๊ฒ ์๋ดํด ์ฃผ์๊ฒ ์ต๋๊น?
๋ํ postgres์ฉ ํ๋ก๋์
Dockerfile์์ openssl-dev
๋ฅผ openssl
๋ก ํธ์งํ์ผ๋ฉฐ ์ด์ ํ๋ก์ ํธ๊ฐ ๋งค์ฐ ์ ๊ตฌ์ถ๋๊ณ ์์ต๋๋ค.
์ด ๋ฌธ์ ์ ์ฐธ์กฐ์ธ ๋ง์ง๋ง ์ปค๋ฐ๊ณผ ํจ๊ป ํ์ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ด๋ฏธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ถํ์ต๋๋ค. ์ ์ฅ์๋ฅผ ๋ณต์ ํ๋ฉด ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค.
์ ์ฒด Docker ํ๋ฆ์ ํ์ธ ํ๋๋ฐ ์ผ๋ถ django-channels ์๊ตฌ ์ฌํญ