compose
-
github actions을 사용해 ec2에 docker 서버 빌드배포하기(ci/cd)Infra/DevOps 2023. 6. 14. 19:12
프로젝트를 클라우드 환경에서 테스트를 하는데, 매번 파일을 업로드하고 빌드/실행 하는게 번거로워서 Github Actions를 이용해 간단한 CI/CD를 만들었다. 적용된 프로젝트는 nestjs로 만든 서버이다. 1. Dockerfile 생성 나의 경우 node 18.12.1 버전으로 개발했지만, 최신 버전을 사용하려면 lts를 붙이면 된다. (latest의 약자다.) FROM node:18.12.1 ARG PORT=9090 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . ./ RUN yarn install RUN npx prisma generate RUN yarn build:prod EXPOSE $PORT CMD [ "yarn", "start:prod" ..
-
[postgresql] docker로 실행 후 쉘에 접속하는 방법!Database/mysql 2020. 5. 27. 16:35
이미지 어노테이션을 해야해서 cvat를 깃허브에서 받아 설치했다. 링크 메뉴얼 따라 설치 후 실행을 하면 아래 그림과 같다. (참고로 난 MacOS) 여기서 나는 postgresql의 쉘에 접근해보고자 한다. 참고로 한번도 postgresql을 써본적이 없다. cvat는 기본적으로 아래와 같이 DB를 세팅한다. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'cvat_db', 'NAME': 'cvat', 'USER': 'root', 'PASSWORD': os.getenv('POSTGRES_PASSWORD', ''), } } 도커에 bash 접속 local# exec -it cvat_db bash 아래와 같이 입력..