도커가 있는 검은색
2833 단어 docker
PyCharm을 사용하여 원격으로 Python 코드 서식 지정
Python용 포맷터인 Black 에 대해 들어 보셨을 것입니다. 주관적이지만 정말 좋습니다. 내가 동의하지 않는 한 가지는 모든 곳에서 큰 따옴표입니다. 싱글을 선호합니다. 그러나 그것은 비활성화 가능합니다.
그렇다면 Docker는 여기서 무엇을 합니까? Black을 서비스로 실행할 수 있습니다. 즉, 로컬 머신에서 설치를 건너뛰고 컨테이너와 함께 바로 배포할 수 있습니다.
도커파일
최종본image을 게시했으므로 dockerhub에서 가져올 수 있습니다. 또는 직접 구축하십시오. 여기서 우리는 컨테이너를 슬림하게 만들기 위해 다단계 빌드를 사용합니다.
FROM python:3.9-slim AS builder
RUN apt update && apt install -y git build-essential \
&& pip install --upgrade pip setuptools wheel black[d]
FROM python:3.9-slim
COPY --from=builder /usr/local/ /usr/local/
EXPOSE 45484
ENTRYPOINT ["blackd", "--bind-host", "0.0.0.0", "--bind-port", "45484"]
먼저 builder
이미지를 빌드하고 종속성과 Black 자체를 설치합니다. 그런 다음 builder
에서 필요한 것을 최종 이미지로 복사합니다. 그렇게 하면 크기가 약 160Mb가 됩니다.
이제 다음을 사용하여 빌드할 수 있습니다.
docker build . -t blackd:latest
컨테이너
Portainer의 "컨테이너"사이드 메뉴로 이동하여 "컨테이너 추가"버튼을 누릅니다. 세트:
최종본image을 게시했으므로 dockerhub에서 가져올 수 있습니다. 또는 직접 구축하십시오. 여기서 우리는 컨테이너를 슬림하게 만들기 위해 다단계 빌드를 사용합니다.
FROM python:3.9-slim AS builder
RUN apt update && apt install -y git build-essential \
&& pip install --upgrade pip setuptools wheel black[d]
FROM python:3.9-slim
COPY --from=builder /usr/local/ /usr/local/
EXPOSE 45484
ENTRYPOINT ["blackd", "--bind-host", "0.0.0.0", "--bind-port", "45484"]
먼저
builder
이미지를 빌드하고 종속성과 Black 자체를 설치합니다. 그런 다음 builder
에서 필요한 것을 최종 이미지로 복사합니다. 그렇게 하면 크기가 약 160Mb가 됩니다.이제 다음을 사용하여 빌드할 수 있습니다.
docker build . -t blackd:latest
컨테이너
Portainer의 "컨테이너"사이드 메뉴로 이동하여 "컨테이너 추가"버튼을 누릅니다. 세트:
편리한 스크린샷:
그리고 "배포"를 누릅니다.
용법
이제 블랙 서비스를 사용하면 모든 것이 남아 있습니다.
파이참
BlackConnect 플러그인을 추가하고 아래 스크린샷과 같이 config를 설정합니다.
VSCode
안타깝게도 이 IDE에 대한 유사한 확장을 찾을 수 없습니다. 하지만 저는 Python 개발에 VSCode를 사용하지 않기 때문에.. ¯\_(ツ)_/¯ 언젠가 누군가 BlackConnect와 같은 것을 만들 수 있기를 바랍니다 😅
이제 코드를 저장할 때마다 형식이 지정되어야 합니다!
Reference
이 문제에 관하여(도커가 있는 검은색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/c_v_ya/black-with-docker-596k
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(도커가 있는 검은색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/c_v_ya/black-with-docker-596k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)