윈도우에서 도커를 사용하다보면 사용하지 않는 이미지가 쌓여서 용량이 무한증식하는 사태가 벌어집니다 범인 : "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx" 미사용 이미지 삭제 > docker images REPOSITORY TAG IMAGE ID CREATED SIZE ddanzit-api_api latest 1287e2e8862d 13 days ago 971MB 310c3191c7df 4 weeks ago 971MB 19dc6cd2a496 7 weeks ago 971MB shippang-api_shippang_server latest 662739236085 3 months ago 1.53GB nginx_nginx lates..
코틀린에서 숫자 변환시에 자주 쓰이는 함수입니다. 다른 용도로 숫자인지 아닌지를 판단할때도 자주 쓰는데 주의할 점이 있습니다 fun main(args:Array) { "1234".run { println(this.toIntOrNull() ?: "$this is not number") } "349505749735".run { println(this.toIntOrNull() ?: "$this is not number") println(this.toBigIntegerOrNull() ?: "$this is not number") } } //1234 //349505749735 is not number //349505749735 위 예제를 보시면 문자열이 숫자인지 아닌지 판단하기 위해 toIntOrNull을 사용하..
axios를 이용해서 통신하는 도중 헤더를 읽지 못하는 현상 발생 서버에서 201 created 응답 헤더에 생성된 자원의 Location을 보냈으나 받지 못함(크롬의 network 탭에서는 보이나 response.headers.location이 undefined로 찍힘) CORS 이슈로 다음의 헤더만 사용가능Cache-ControlContent-LanguageContent-TypeExpiresLast-ModifiedPragma 추가적인 헤더 사용하기 위해서는 다음과 같이 CORS설정 시 명시해줘야함 @CrossOrigin(origins = ["http://localhost:3000"], exposedHeaders = ["Location"])
nginx 로그를 로테이트 하고 싶을때 os의 log rotate 모듈을 많이 사용하지만시간별로 남기는 기능을 지원하지 않는다. nginx 설정만으로 하려면 다음과 같이 설정한다. nginx.confif ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})") {set $year $1;set $month $2;set $day $3;set $hour $4;set $minutes $5;set $seconds $6;} access_log logs/access_${year}-${month}-${day}_${hour}.log main;
java -jar 이런걸로 실행시키면 문제될게 없지만gradle의 bootRun task를 사용할때 스프링 프로파일 적용 방법입니다build.gradle에 아래와 같이 설정 추가하면 됩니다. build.gradlebootRun { String activeProfile = System.properties['spring.profiles.active'] systemProperty "spring.profiles.active", activeProfile } DockerfileENTRYPOINT ["./gradlew"] CMD ["bootRun", "-Dspring.profiles.active=prod"]
ERROR: Service 'app' failed to build: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:43602->10.0.2.3:53: i/o timeout도커에서 기동시 위와 같은 오류가 날 경우 아래와 같이 입력 후 기동을 한다 $ docker-machine restart default $ eval $(docker-machine env default) $ docker-compose.exe up Building app Step 1/5 : FROM openjdk:10.0.1-jdk ERROR: Service 'app' failed to bu..
- Total
- Today
- Yesterday
- Access
- docker
- vim
- Kotlin
- 합정
- vrapper
- Tomcat
- Database
- jQuery
- Linux
- boot
- 톰캣
- mybatis
- java
- IntelliJ
- resttemplate
- Eclipse
- Build
- Spring
- 맛집
- grant
- maven
- 코틀린
- ls
- 도커
- Shell
- Profile
- properties
- vi
- oracle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |