요구사항
지인이 업체별로 발주파일을 전달 하는데 반드시 양식에 맞춰서 보내야하는 업체가 있다고 함.
귀찮으니 만들어달라고 요청이 들어옴!
개발일정
넉넉잡아 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!!
변경 후에 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 띄우면 끝!
'역량 UP! > Business' 카테고리의 다른 글
5) nonos(No No Stress) - 발주처리 기능! (0) | 2025.08.19 |
---|---|
4) nonos(No No Stress) - UI 작업 시작! (3) | 2025.08.08 |
참고) ISO-8601란? (1) | 2025.07.26 |
2) nonos(No No Stress) NaverStore Api 분석 및 개발 (7) | 2025.07.21 |
1) nonos(No No Stress) project 시작 :D (0) | 2025.07.08 |