디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 웹훅 요청 받고 ftp, sftp 업로드

꿈돌리갤로그로 이동합니다. 2022.07.23 04:37:16
조회 355 추천 1 댓글 2
														

돈 주시는 곳 중에 20개 정도 되는 사이트를 php, ftp로만 운영하는 곳이 있다.


영업기획, 디자인/퍼블 위주로 돌아가는 곳인데 ftp로만 굴리다 보니 매번 소스가 이전 상태로 덮어 씌워지거나 코드가 이상하게 바뀌는 경우가 일상인 곳이다.


도저히 견딜 수가 없어서 git을 도입했고 (정확하게는 github이지만..) 덮어 씌울 때 이상한 거 만드는 범인 찾기는 그나마 수월해졌다.


이제 ftp 직접 업로드만 차단하면 된다. tdd 니 오류 검증이니 같은 건 바라지도 않는다.



원래는 깃헙액션에


appleboy/scp-action: GitHub Action that copy files and artifacts via SSH.


이걸 걸어서 배포 쪽을 해결하려 했었는데, 이곳은 방화벽 때문에 vpn을 통해야 접근이 가능해서 softether로 어떻게 해결되나 싶더니만, 방화벽이 외국은 모조리 차단하고 있다.


미국만 풀 수 없냐고 물어보니까 나라 단위로 하나하나 차단을 새로 걸어줘야 해서 안돼요ㅋ 소리를 들었는데..


깃헙으로는 안될 거 같아서 gitea를 쓰기로 하고, 내부망에 서버 심은 다음에 gitea에 action 같은게 있는지 찾아보니까 깃헙액션 그런 거 없다. ㅋㅋㅋㅋ


별 수 있나, 웹훅으로 도는 거라도 만들어야지 ㅡ.,ㅡ



그래서 gitea에서 웹훅으로 정보 받고 저장소 클론해서 파일들 업로드 하는 거 만듦


이걸 nektos/act: Run your GitHub Actions locally 🚀 써야 하나 싶기도 했는데, 여긴 도커도 안 쓰는 곳이라서..


이젠 뭐 됐다. 모르겠다.



* 인증용으로 임시저장소 삭제시 Secret, 웹훅 수신시 hmac X-Signature 체크하게끔 추가

* .wbignore라는 이름으로 .gitignore 같이 업로드시 무시하려는 파일들을 제어하는 코드 추가



끝.


practice-golang/webhook-basket (github.com)


추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
544 일반 Go에서 DLL만들어쓰긴 힘든가? [3] ㅇㅇ(61.101) 22.12.24 236 0
543 질문 토이프로젝트 주제 추천 좀 부탁 [1] ㅇㅇ(39.114) 22.12.18 219 0
541 일반 GO언어 겔러리도 있었네 ㄷㄷ [1] ㅇㅇ(210.121) 22.12.12 210 0
540 질문 관음 안하면 버퍼가 안비워지는거같음 ㅈ됨 [3] ㅇㅇ(59.9) 22.12.07 225 0
539 질문 고수님들 질문 하나 드려도 되나여! [1] temp(221.149) 22.11.16 177 0
538 정보 고랭으로 유사 삼항연산자 쓰는거보고 띵했다 [2] ㅇㅇ(59.1) 22.11.16 258 2
537 일반 이제 슬슬 언어의 형태가 보이네요 [1] 이론적갤로그로 이동합니다. 22.10.10 388 0
536 일반 컴파일러 조건문 ㄹㅇ 개빡세네요 [1] 이론적갤로그로 이동합니다. 22.10.09 279 0
535 일반 게임엔진 컴파일러 버전으로 고치는 중 [2] 이론적갤로그로 이동합니다. 22.09.25 231 1
534 일반 go 얘기는 아니지만 그냥 만든거 올려봄 [2] 이론적갤로그로 이동합니다. 22.09.11 293 0
532 일반 Go로 만든 비노벨 게임엔진 [7] 이론적갤로그로 이동합니다. 22.08.12 727 6
531 일반 ioutil xxx deprecated [2] 꿈돌리갤로그로 이동합니다. 22.08.06 232 2
일반 웹훅 요청 받고 ftp, sftp 업로드 [2] 꿈돌리갤로그로 이동합니다. 22.07.23 355 1
528 일반 go백엔드 튜토리얼 있으면 좋겠다 [5] ㅇㅇ(123.109) 22.07.02 485 1
527 질문 엑셀다루는 거 excelize랑 xlsx있던데 뭐씀? [2] ㅇㅇ(118.219) 22.06.25 249 0
526 질문 golang에 패키지매니저 없음? [4] ㅇㅇ(118.219) 22.06.25 403 0
525 일반 고랭은 도대체 왜... [4] ㅇㅇ(211.36) 22.06.23 487 4
524 질문 go에 배열이나 슬라이스에는 pop없음? [4] ㅇㅇ(118.219) 22.06.21 325 0
523 질문 도커 디비를 분산하려면 [1] ㅇㅇ갤로그로 이동합니다. 22.06.17 228 1
522 일반 고랭 공부 이제 막 시작하고 있습니다. [1] ㅇㅇ(125.178) 22.06.17 315 0
521 일반 map에서 value값으로 int배열도 받을 수 있는거군요.. [1] ㅇㅇ(121.187) 22.06.14 184 1
519 일반 struct tag formatter [3] 꿈돌리갤로그로 이동합니다. 22.06.13 226 2
517 일반 안녕하세요 go언어 입문생입니다 [2] ㅇㅇ(121.187) 22.06.11 301 0
516 일반 안녕하세요 고린이입니다. [2] ㅇㅇ(1.247) 22.06.05 186 3
515 질문 서버에 이미지 저장할때 [15] ㅇㅇ갤로그로 이동합니다. 22.06.05 302 0
514 질문 runtime 패키지의 KeepAlive와 SetFinalizer 질문 [5] 듕귁듕귁(125.138) 22.06.03 316 0
513 질문 혹시 이런경우는 json 파싱 어케함? [3] ㅇㅇ(61.101) 22.06.02 243 0
512 질문 텍스트를 yaml 이나 json 파일로 변경할수 있나요? [1] ㅇㅇ갤로그로 이동합니다. 22.06.01 128 0
510 일반 에디터 추천좀 [1] ㅇㅇ(124.54) 22.05.26 192 0
509 질문 go채널 close를 언제 해야될지 모르겠셈 [1] ㅇㅇ(118.219) 22.05.25 221 0
508 질문 go로 채팅어플 백엔드만드려는데 어케생각함 [2] 라이차차(126.194) 22.05.22 317 0
507 질문 함수 앞에 go 붙이면 고루틴 되는거임? [1] ㅇㅇ(118.219) 22.05.22 225 1
506 일반 이미지 검색을 이용한 업스케일러 만듬 [4] ㅇㅇ(39.7) 22.05.21 221 2
505 일반 if err != nil 이거 계속 써야 하냐 [4] ㅇㅇ(211.248) 22.05.19 288 1
504 질문 이거 뭔지 아시는 형님 계십니까 [2] ㅇㅇ(125.131) 22.05.15 137 0
503 질문 go-astilectron 써보신 형님 계십니까 [4] abc(115.140) 22.05.14 182 0
502 일반 끝이 보인다아 꿈돌리갤로그로 이동합니다. 22.05.13 210 1
497 질문 오늘의 오류는? 두구두구두구두구두구 [8] ㅇㅇ(118.219) 22.05.10 135 0
496 질문 폴더 지정해서 하위폴더의 파일까지 읽고싶은데 [3] ㅇㅇ(118.219) 22.05.09 165 0
495 일반 wasm에서 자스 let, const 값 가져오기 꿈돌리갤로그로 이동합니다. 22.05.09 128 0
494 질문 go install은 무조건 bin폴더에 가요? [10] ㅇㅇ(118.219) 22.05.09 185 0
492 질문 go에서는 파일 원래 이렇게 보이는거에요? [1] ㅇㅇ(118.219) 22.05.07 187 1
490 질문 go에서 파일 읽으려면 어떻게 해야돼요? [1] ㅇㅇ(118.219) 22.05.06 231 0
484 일반 main도 고루틴일까? [2] ㅇㅇ(118.235) 22.04.28 192 0
483 일반 :) 구조체 초기화 방법 [1] 김숙자갤로그로 이동합니다. 22.04.25 149 0
480 질문 Go 웹 서버 질문있습니다. [1] 질문(59.9) 22.04.18 216 0
479 일반 안녕하세요 go언어 입문했습니다 [3] 코딩이조아여갤로그로 이동합니다. 22.04.16 190 0
478 질문 소나큐브처럼 좋은 코드 추천기능 알고계신분 계실까요? [1] 고언어에는(210.97) 22.04.13 155 0
477 질문 서로 다른 배열인데 왜 값이 바뀌는 지 의문 [2] 뉴비(1.226) 22.04.11 134 0
475 일반 go언어로 씹덕 디스코드봇 만드는중 [2] ㅇㅇ(39.7) 22.04.08 317 3
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2