GCP & Linux

· GCP & Linux
Google App Engine은 요청이 없는 경우 자동으로 서버를 비활성화하여 자원을 절약합니다. 그러나 일부 애플리케이션은 정기적으로 실행되는 작업 또는 cron 작업이 필요할 수 있습니다. 이 경우에는 GCP Scheduler를 사용하여 App Engine 서버를 주기적으로 깨울 수 있습니다. Cron.yaml 구성하기 cron: - description : 'level1' url: "/cron/levelOne" schedule: every day 01:00 timezone: Asia/Seoul target: nest - description : 'level2' url: "/cron/levelTwo" schedule: every day 01:10 timezone: Asia/Seoul target: ..
· GCP & Linux
stickPC(Ubuntu)에 mysql을 설치하기 위해 진행하였다 1. APT-GET 업데이트 sudo apt-get update 2. MySql 설치 sudo apt-get install mysql-server 3. MySql 기본 설정 서버 시작시 MySql 자동 시작하기 sudo systemctl enable mysql 4. 외부접속 설정 외부에서 접속하게 하기위하여 몇 가지 설정을 더 해주었습니다. 4-1 mysql의 설정이 되어있는 cnf파일을 수정해야 합니다 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf port 3306 포트로하면, 기존꺼에 충돌이 될 수있다는 글을보고 40040으로 임의 변경 하였고. 127.0.0.1 은 외부 접속이 안되기 때문에 주소를 ..
· GCP & Linux
특정 프로그램을 실행하다가 다른 프로그램도 돌려야하는 경우 새로운 터미널을 켜서 작업을 하거나 의도치않은 터미널 종료로 인하여 프로그램이 중지된 경우가 있어 nohup을 이용하여 프로그램을 실행해 보았다. nohup 으로 프로그램 실행 nohup 실행 방식은 생각보다 엄청 단순하다. 아래 명령어에 친것처럼 nohup이후 실행스크립트 뒤에 & 만 붙여주면 된다. $ nohup 실행스크립트 & 실행시 아래 사진과 같이 실행된다 터미널에서 현재 프로세스를 확인시 출력한 넘버로 프로세스가 진행되는 것을 확인할수 있습니다. 실행되고 있는 프로세스를 종료하고 싶을시 아래 명령어를 통하여 종료 할 수 있다. $ kill -9 237293 nohup.out nohup 실행 패스에 자동적으로 nohup.out이라는 파일..
· GCP & Linux
회사에서 주로 Google Cloud 로 작업하여 매번 배포하기 번거로운 문제점이 있어 cloud build를 활용하여 자동화배포를 구현 해보았다. - 트리거 생성하기 cloud build 에서 트리거 생성하기를 들어가면 위화면과 같이 이름,지역,태그,이벤트등을 지정할 수 있다. 이벤트 같은 경우 테스트 하기 쉽게 브랜치에 push로 사용 했다. -git 레퍼지토리에 연결하기 깃 로그인을 할 시 로그인한 계정으로 생성된 깃 레퍼지토리가 나온다 여기서 배포를 위한 소스가 담긴 레퍼지토리를 선택했다. 선택 할 경우 어떤 브랜치의 명령이 있을시 선택하는 곳에서 나는 dev branch를 선택해 줬다. -배포코드 작성 자동감지 하여 git에 dockerfile과 cloudbuild.yaml을 사용하여 배포 할 ..
· GCP & Linux
Docker Compose의 장점 다중 컨테이너 애플리케이션을 관리할수 있고 웹 애플리케이션,데이터베이스 등 여러컨테이너로 구성된 복잡한 애플리케이션을 한번에 관리 할 수있습니다. 환경의 일관성이 있어 다른환경에서도 애플리케이션을 쉽게 실행하고 테스트할 수 있습니다. 컨터이너간의 통신 및 네트워크 설정을 관리할 수 있어 서로 다른 컨테이너 간의 통신을 정의하고 설정 할 수 있습니다 Docker Compose file 생성 version: '3.9' # Docker Compose 파일 버전 services: cloudsql-proxy: container_name: cloudsql-proxy # 컨테이너이름 image: gcr.io/cloud-sql-connectors/cloud-sql-proxy:2.5.0..
developertaeng
'GCP & Linux' 카테고리의 글 목록