역량 UP!/Business

17) ENS Project - 발주파일 변경 요청

태하팍 2025. 10. 10. 00:40
반응형

요구사항

지인이 업체별로 발주파일을 전달 하는데 반드시 양식에 맞춰서 보내야하는 업체가 있다고 함.
귀찮으니 만들어달라고 요청이 들어옴!

개발일정

넉넉잡아 2시간! 카페로 출똥!

개발

애월언니 발주 시스템 추가
범위 : 프론트/백엔드 수정!
애월언니 계정 로그인 시에만 해당 메뉴가 보이도록 함!

매핑체크

// 업체
받는분  받는분전화  받는분전화2(없으면 공란) 수화주주소  수량 보내는분   보내는분분전화
보내는분전화2(없으면 공란)    보낸분주소  물품명    배송메세지  물품크기
// 네이버스토어
결제일  옵션정보   수량 수취인명   구매자명   수취인연락처1    구매자연락처 통합배송지  최종 상품별 총 주문금액  배송메세지  상품주문번호 배송방법(구매자 요청)   상품종류   배송방법   택배사    송장번호   발송일    주문일시   상품번호   주문 유입경로    구매자ID  고객 등급  주문번호   3개월 주문건수   결제위치   판매자 상품코드   상품명    옵션관리코드

 

 


CI&CD

wow..배포하려는데 가물가물해서 정리를 해본다ㅋㅋ

우선 git registry가 따로 NAS에 설치를 해놨다. 
그곳에 이미지를 로컬에서 Docekrfile로 빌드를 통해 이미지를 만든 후 배포를 해야한다.
배포가 되면 NAS에서 해당 이미지를 컨테이너에 구동시키면 된다.

Docker Build

docker build --platform linux/amd64 -t ens-backend:prod -f ./Dockerfile .

docker tag ens-backend:prod my시놀리지address/ens-backend:prod

 

Error

Error response from daemon: Get "https://my시놀리지address/v2/": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-10-07T18:26:00+09:00 is after 2025-04-09T16:38:40Z

2025년 4월9일에 만료????

시놀로지의 Docker Registry 서버 인증서가 만료!!

우선 로컬에 있는 Docker에서 아래와 같이 insecure-registries 옵션으로 우선 꺼버리자;ㅁ;

{
  "insecure-registries": ["my시놀리지address:5050"]
}

설정 후 재시작!
SSL 검증 없이 내부 레지스트리 접근 가능(아래는 로컬 pc docker)

sudo vi /var/packages/ContainerManager/etc/dockerd.json

에도 수정을 해야하는데 위험성이 있으니 배포 할 때만 변경하도록 하자!
https 인증서를 등록해서 처리하는게 가장 베스트이지만 빠른 배포를 해야하니 일단 pass!!

bak file을 만들어주고 작업하자!

변경 후에 ContainerManager를 재시작 해줍니다.

acetaeha@acet-nas:~$ sudo synopkg restart ContainerManager

이제 로컬에서 이미지를 만들고 push를 해주면
nas에서 pull을 한 뒤 해당 이미지로 container를 띄워주면 됩니다.

local push : docker push my시놀리지address/ens-backend:prod
nas pull : sudo docker pull my시놀리지address/ens-backend:prod
nas에서 container 띄우면 끝!

 

 

 

반응형