gitlab registry push unknown blob 에러

gitlab의 registry에 빌드한 docker image를 push하려는데 아래와 같은 오류가 발생했다. $ docker push registry.example.com/test/image Using default tag: latest The push refers to repository [registry.example.com/test/image] 68062ef20672: Pushing 32.91MB/32.91MB c1be1566dcab: Pushing 87.04kB…

0 Comments

FastAPI 비동기 API를 pytest로 테스트 하기

poetry로 Python 프로젝트를 세팅하고 FastAPI의 비동기 API를 pytest로 테스트 해보겠습니다. 보통 Database transaction이 있는 동작의 경우 DB 연결을 비동기 형태로 해서 API를 구현하는 경우가 있을텐데 이런 경우 sync 형태로 pytest를…

0 Comments

Flutter 카카오 로그인 연동 예제

Flutter 기본 앱 만들기 먼저 Flutter 기본 앱을 생성합니다. 생성 방법은 Android Studio를 사용하는 경우와 Visual Studio Code를 사용하는 방법이 조금다른데요. 저는 VS Code로 주로 개발을 하기 때문에 VS Code로…

0 Comments

FastAPI + Celery 연동 예제(FastAPI with Celery example)

FastAPI에서 Celery를 사용하여 비동기 태스크를 실행하는 예제를 정리해보겠습니다. 참고로 localhost에 redis가 동작중이어야합니다. main.py from fastapi import FastAPI from celery_worker import divide app = FastAPI() @app.get("/") async def root(): return {"message":…

0 Comments

Ubuntu에 AWS Cloudwatch log agent 설치 및 실행 방법

아래 내용을 진행하기 전에 log agent를 실행할 EC2 인스턴스에 cloudwatchAgentServerPolicy Role을 먼저 설정해주어야 합니다. Agent 설치 wget https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest/amazon-cloudwatch-agent.deb sudo dpkg -i -E ./amazon-cloudwatch-agent.deb Wizard를 이용한 설정 sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard 위 명령을 사용하면…

0 Comments

Install Gitlab with Nginx(not bundle) on Ubuntu 18.04

의존 패키지 설치 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl gitlab-ee package repository 추가 gitlab의 최신 버전을 설치하기 위해 repository를 추가합니다. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo…

0 Comments

gitlab https push/pull 할 때 오류

repository에 있는 프로젝트를 push 또는 pull 할 때 502 오류가 발생하는 경우 /etc/gitlab/gitlab.rb에서 puma 설정을 true로 변경한다. puma['enable'] = true 변경된 설정을 적용하기 위해 reconfigure를 해준다. sudo gitlab-ctl reconfigure 참고…

0 Comments

gitlab we’re sorry, but something went wrong

gitlab 설치 후 웹페이지에 접속했는데 아래와 같은 페이지가 보였습니다. 상세한 error를 확인하려는 경우 로그를 확인하라는 메시지가 나옵니다. 필자는 nginx로 gitlab을 설정했기 때문에 nginx 로그를 확인했습니다. 로그 위치 : /var/log/nginx/error.log […

0 Comments