Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
archmagece authored Sep 5, 2024
1 parent 53eda8d commit a719a37
Showing 1 changed file with 31 additions and 82 deletions.
113 changes: 31 additions & 82 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 프론신디

## 용도
## 지원기능

- [x] Maven Proxy
- [ ] Maven Mirror
Expand All @@ -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
Expand Down

0 comments on commit a719a37

Please sign in to comment.