docker run 도커  -d -p 8010:80 -e "변수명=변수값" --name 도커명

 

과 같이 처리했는데 

 

-e를 통해서 넣은 환경변수가 적용안됨

docker run -d -p 8010:80 -e "변수명=변수값" --name 도커명 도커

와 같이 해야됨

Posted by 삽지리
,

https://www.lesstif.com/ws/%EC%95%8C%EC%95%84%EB%91%90%EC%96%B4%EC%95%BC-%ED%95%A0-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B4%80%EB%A6%AC-%EB%AA%85%EB%A0%B9%EC%96%B4/%EC%82%AC%EC%9A%A9%EC%A4%91%EC%9D%B8-%ED%8F%AC%ED%8A%B8-%ED%99%95%EC%9D%B8

 

사용중인 포트 확인

현재 시스템에서 사용하고 있는 network port 를 확인하는 것은 서비스 운영시 꼭 알아두어야 할 명령어입니다. 전통적으로 유닉스 계열에서는 netstat 또는 lsof 명령어를 이용하여 사용하고 있는 포트를 확인했습니다. netstat 를 사용하여 모든 열려 있는 포트 확인하려면 아래 옵션을 주어서 실행하면 됩니다. 각 옵션의 의미는 아래와 같습니다. -a : 모든 소켓 표시-t : TCP 만 표시-u: UDP 만 표시-n: 호스트, 포트 번호 등

www.lesstif.com

 

기존에는 netstat를 써서 했는데

간단하게 

ss -ltp

를 쓰면 보기 쉽다.

Posted by 삽지리
,

http://jmlim.github.io/spring/2018/11/27/spring-boot-schedule/

 

스프링부트에서 Scheduling 사용하기 · 기억하기 위한 개발노트

스프링부트에서 Scheduling 사용하기 27 Nov 2018 | Spring Java 스케줄링은 특정 기간 동안 작업을 실행하는 프로세스이다. Spring Boot를 통해 Spring에서 지원하는 스케줄러를 간편하게 작성할 수 있다. Schedule 기능 켜기 자바 설정(Java configuration) 관련 클래스에 @EnableScheduling 를 추가하면 기능을 사용할 수 있다. @SpringBootApplication @EnableSched

jmlim.github.io

 

설정을 않하면 한개의 쓰레드에서 돌아가서 내가 원하는 타이밍에 스케줄이 동작않할 수 있음

 

 

@Configuration
public class SchedulerConfig implements SchedulingConfigurer {
    private final int POOL_SIZE = 10;

    @Override
    public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
        ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();

        threadPoolTaskScheduler.setPoolSize(POOL_SIZE);
        threadPoolTaskScheduler.setThreadNamePrefix("my-scheduled-task-pool-");
        threadPoolTaskScheduler.initialize();

        scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
    }
}

위과 같이 설정을 해야함

Posted by 삽지리
,