배포6 S3에서 이미지 GET 실패 해결 로컬에서는 잘 인식되던 png 파일이 왜 배포 시에는 안되는 지 이해가 안되었던 와중... 찾아버렸다... 로컬에서는 PNG도 png로 자동으로 인식이 되지만 S3에서는 이렇게 다른 파일로 인식이 되기 때문에 확장자도 대소문자에 유의를 해야한다... 내 코드가 아니였기에 한참 찾았다... 배포/S3 2023. 7. 7. 업로드가 되지 않거나 오류 거나 413오류인 경우 해결법 중 하나 >> 나 같은 경우 페이로드가 너무 많아서 nginx에 10M > 100M 해야했다. Nginx의 클라이언트 페이로드 크기를 늘리면 더 큰 파일을 처리할 수 있게 되는데, 이는 웹 애플리케이션에서 파일 업로드 제한을 늘리는 데 주로 사용된다. client_max_body_size 디렉티브를 사용해 이 값을 설정할 수도 있다. 배포/nginx 2023. 7. 6. healthcheck 로드밸런서에서 분명 request, response 등의 활동이 잘 되고 있는데도 healthy가 뜨지 않고 unhealty가 뜨는 것을 보고 from django.http import HttpResponse from django.urls import path def health_check(request): return HttpResponse("OK", content_type="text/plain") urlpatterns = [ path('healthcheck', health_check), ] 코드를 추가하고 로드 밸런서/설명/보기 및 수정/Health Check 설정에서 핑 대상을 /healthcheck로 수정 저장하고 1분 정도 있으니 해결이 되었다. 우선 기능은 작동이 되어 미뤄뒀던 health c.. 배포/ELB 2023. 6. 29. SQLite > PostgreSQL 문제점 발견 카카오 로그인이 안되는 이유를 찾아 백엔드의 error를 찾아보니 integer out of range 기존 SQLite는 정수 필드가 모두 64비트로 처리되지만, PostgreSQL에서는 정수필드의 기본형이 32비트이다. 따라서 SQLite에서는 문제가 없었던 큰 정수 값이 PostgreSQL 에서 범위가 벗어나는 경우가 있다. 그래서 생긴 문제였습니다. models.py에서 BigInteger로 변경하였습니다. 배포/RDS 2023. 6. 28. aws rds postgresql migrate media 이슈1: migrate 변경사항이 없는데 migrate를 할 경우 경고가 나온다. 이것은 큰 오류가 아니였다. 이슈2 python manage.py makemigrations 이후 django에 있는 migrations 파일과 rds postgresql의 public.django_migrations 목록과 일치하지 않으면 오류가 뜨면서 migrate가 안되는 경우가 있었다. psql -U {{your_username}} -d {{your_database_name}} 그럴 경우 쉘이나 sqlectron으로 연결해서 DROP SCHEMA public CASCADE; public 스키마와 관련된 것을 드랍 후 CREATE SCHEMA public; PUBLIC 스키마를 생성한 후 python manage.py.. 배포/RDS 2023. 6. 28. Tensorflow 설치 에러 EC2 환경에서 tensorflow 를 설치 하지 못하는 문제가 있었다. 특히 cpu 자원이 많이 없을 경우가 그런 경우인 것 같다. pip install --no-cache-dir tensorflow 따라서 caching을 사용하지 않도록 옵션을 추가해주면 잘 된다... 강제 중지하고 다시 하느라. 삽질을 했다... 배포/EC2 2023. 6. 26. 이전 1 다음