From a719a37b13dbd61ed2ce4655e061f460318b895b Mon Sep 17 00:00:00 2001 From: CEE Date: Thu, 5 Sep 2024 23:31:13 +0900 Subject: [PATCH] Update README.md --- README.md | 113 +++++++++++++++--------------------------------------- 1 file changed, 31 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index 9018864..86ad078 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 프론신디 -## 용도 +## 지원기능 - [x] Maven Proxy - [ ] Maven Mirror @@ -15,99 +15,48 @@ - [ ] 쩌 Repo 인증기능 - [ ] 이 리포 인증기능 -## 쓰면 좋은점 -로컬 repo 충돌났을 때 다 날리고 다시 하는 경우 좋음 -컴퓨터가 두서너대여섯대인 경우 좋음 -인터넷이 느린 경우 좋음 -사무실에서 다 같이 쓰는경우 좋음 - -## 쓰면 나쁨점 -한번하면 되지만 설치는 귀찮음 -지원되는게 별로 없음 -home 디렉토리 날라감 - ## Install -### docker - +### 설정 +#### env - CONFIG_DIR=/config - - apt-proxy.yaml - - maven-proxy.yaml - STORAGE_DIR=/storage - - apt-proxy - - maven-proxy - -### helm/chart-releaser-action -1 하위 디렉토리를 1뎁스 모두 뒤져서 chart.yaml파일을 찾는 방법으로 검증을 하게 되는데 -deproxy처럼 helm디렉토리에 차트가 하나 있는 경우는 `.`로 잡아주도록 한다 -``` -with: - chart_path: ./charts -``` -2 gh-pages 브랜치 -초기에 브랜치가 없으면 만들어줘야한다. -https://stackoverflow.com/questions/34100048/create-empty-branch-on-github -```bash -git switch --orphan gh-pages -git commit --allow-empty -m "orphan gh-pages" -git push -u origin gh-pages -``` - -3 release네임이 겹치면 안된다. 자동업데이트 하도록 -해야하지만 안하겟다 +#### 설정파일 +`sample-conf` 하위 파일들 참고 +- global.yaml +- apt-proxy.yaml +- maven-proxy.yaml -4 푸시할 때 마다 너무 쌓이니까 오래된걸 지우도록 -해야할 것 같지만 나중에 경고가 뜨면 생각 해 보겠다 +주의 yml 지원안함 -## 사용법 +### 실행환경 -대강 이런걸 어느 경로에 저장할까 고민으 좀 해 보는 중 +#### docker-compose -- global config - - 베이스 설정 루프 - - 베이스 캐시 패스 - - 캐시 시간 -- PackageManager config - - repo별로 cache 설정 -- Registry config - - 각각 target cache 설정 ```yaml -path: d:/tmp/cachedir/proxy/maven -# https://docs.gradle.org/current/userguide/declaring_repositories.html -servers: - - name: Maven Center - id: maven-center - url: https://repo.maven.apache.org/maven2/ - description: "maven centeral" - - - name: jcener - url: https://jcenter.bintray.com - description: "jcenter" -# google: -# url: https://maven.google.com -# description: "google android" -# # https://repo.spring.io/webapp/#/home -# spring_release: -# name: repo.spring.io-releases -# url: https://repo.spring.io/release -# spring_snapshorts: -# id: spring-snapshots -# name: repo.spring.io-snapshots -# url: https://repo.spring.io/snapshot - -# company_internal: -# url: http://company -# description: "my company" -# auth: -# method: BASIC -# username: +services: + deproxy: + build: + context: . + dockerfile: Dockerfile + image: local_dev/deproxy + container_name: deproxy + ports: + - "8080:8080" + volumes: + - ~/tmp/config/:/config + - storage_volume:/storage + environment: + - CONFIG_DIR=/config + - STORAGE_DIR=/storage + +volumes: + storage_volume: ``` -## 캐시 초기화 명령어 ^^ +#### helm -```bash -rm -rf ~ -``` +helm repo install deproxy https://github.com/ScriptonBasestar-io/deproxy/releases/download ## REF