Try to upgrade gdal
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
# FROM python:3.9.9-slim-buster
|
# FROM python:3.9.9-slim-buster
|
||||||
FROM osgeo/gdal:ubuntu-small-3.4.0
|
# FROM osgeo/gdal:ubuntu-small-3.4.0
|
||||||
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -10,42 +11,36 @@ LABEL description="Development image for the Rogaining JP"
|
|||||||
ENV PYTHONDONTWRITEBYTECODE 1
|
ENV PYTHONDONTWRITEBYTECODE 1
|
||||||
ENV PYTHONUNBUFFERED 1
|
ENV PYTHONUNBUFFERED 1
|
||||||
|
|
||||||
ARG TZ Asia/Tokyo \
|
ARG TZ=Asia/Tokyo
|
||||||
DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
RUN apt-get update -y
|
# Install system dependencies including GDAL
|
||||||
|
RUN apt-get update -y && \
|
||||||
# Install GDAL dependencies
|
apt-get install -y \
|
||||||
RUN apt-get install -y libgdal-dev g++ --no-install-recommends && \
|
gdal-bin \
|
||||||
apt-get clean -y
|
libgdal-dev \
|
||||||
|
python3-gdal \
|
||||||
|
python3 \
|
||||||
|
python3-pip \
|
||||||
|
g++ \
|
||||||
|
gcc \
|
||||||
|
postgresql-client \
|
||||||
|
libpq-dev \
|
||||||
|
netcat \
|
||||||
|
postgresql \
|
||||||
|
binutils \
|
||||||
|
libproj-dev \
|
||||||
|
libcurl4-openssl-dev \
|
||||||
|
libssl-dev \
|
||||||
|
libspatialindex-dev \
|
||||||
|
--no-install-recommends && \
|
||||||
|
apt-get clean -y && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Update C env vars so compiler can find gdal
|
# Update C env vars so compiler can find gdal
|
||||||
ENV CPLUS_INCLUDE_PATH=/usr/include/gdal
|
ENV CPLUS_INCLUDE_PATH=/usr/include/gdal
|
||||||
ENV C_INCLUDE_PATH=/usr/include/gdal
|
ENV C_INCLUDE_PATH=/usr/include/gdal
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get -y install netcat gcc postgresql \
|
|
||||||
&& apt-get clean
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y binutils libproj-dev gdal-bin python3-gdal
|
|
||||||
|
|
||||||
RUN apt-get install -y libcurl4-openssl-dev libssl-dev
|
|
||||||
|
|
||||||
RUN apt-get install -y libspatialindex-dev
|
|
||||||
|
|
||||||
RUN apt-get install -y python3
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
|
||||||
python3-pip
|
|
||||||
|
|
||||||
# libpqをアップグレード Added by Akira 2025-5-13
|
|
||||||
RUN apt-get update && apt-get install -y \
|
|
||||||
postgresql-client \
|
|
||||||
libpq-dev \
|
|
||||||
&& apt-get clean \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# ベースイメージの更新とパッケージのインストール
|
# ベースイメージの更新とパッケージのインストール
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
|
|||||||
@ -107,7 +107,6 @@ urlpatterns += [
|
|||||||
path('categories/<slug:name>/', NewCategoryListView.as_view(), name='category-list'),
|
path('categories/<slug:name>/', NewCategoryListView.as_view(), name='category-list'),
|
||||||
path('categories/', NewCategoryListView.as_view(), name='category-list'),
|
path('categories/', NewCategoryListView.as_view(), name='category-list'),
|
||||||
|
|
||||||
path('new-events/', NewEvent2ListView.as_view(), name='new-event-list'),
|
|
||||||
path('members/<int:pk>/user/', MemberUserDetailView.as_view(), name='member-user-detail'),
|
path('members/<int:pk>/user/', MemberUserDetailView.as_view(), name='member-user-detail'),
|
||||||
path('teams/<int:team_id>/members-with-user/', TeamMembersWithUserView.as_view(), name='team-members-with-user'),
|
path('teams/<int:team_id>/members-with-user/', TeamMembersWithUserView.as_view(), name='team-members-with-user'),
|
||||||
|
|
||||||
@ -127,7 +126,7 @@ urlpatterns += [
|
|||||||
path('users/<int:user_id>/last-goal/', UserLastGoalTimeView.as_view(), name='user-last-goal-time'),
|
path('users/<int:user_id>/last-goal/', UserLastGoalTimeView.as_view(), name='user-last-goal-time'),
|
||||||
path('teams/<int:team_id>/entries/', TeamEntriesView.as_view(), name='team-entries'),
|
path('teams/<int:team_id>/entries/', TeamEntriesView.as_view(), name='team-entries'),
|
||||||
#path('admin/newevent2/', NewEvent2AdminView.as_view(), name='newevent2-admin'),
|
#path('admin/newevent2/', NewEvent2AdminView.as_view(), name='newevent2-admin'),
|
||||||
path('newevent2-list/', views.NewEvent2ListView.as_view(), name='newevent2-list'),
|
path('new-events/', views.NewEvent2ListView.as_view(), name='new-events'),
|
||||||
#path('admin/newevent2/csv-upload/', NewEvent2Admin.as_view({'get': 'csv_upload_view', 'post': 'csv_upload_view'}), name='rog_newevent2_csv-upload'),
|
#path('admin/newevent2/csv-upload/', NewEvent2Admin.as_view({'get': 'csv_upload_view', 'post': 'csv_upload_view'}), name='rog_newevent2_csv-upload'),
|
||||||
#path('admin/', admin.site.urls),
|
#path('admin/', admin.site.urls),
|
||||||
|
|
||||||
|
|||||||
@ -850,7 +850,7 @@
|
|||||||
async function loadEventCodes() {
|
async function loadEventCodes() {
|
||||||
console.log('loadEventCodes called');
|
console.log('loadEventCodes called');
|
||||||
try {
|
try {
|
||||||
const apiUrl = `${API_BASE_URL}/events/`;
|
const apiUrl = `${API_BASE_URL}/new-events/`;
|
||||||
console.log('Fetching events from URL:', apiUrl);
|
console.log('Fetching events from URL:', apiUrl);
|
||||||
|
|
||||||
const response = await fetch(apiUrl, {
|
const response = await fetch(apiUrl, {
|
||||||
|
|||||||
@ -122,7 +122,7 @@
|
|||||||
// イベント一覧の取得と表示
|
// イベント一覧の取得と表示
|
||||||
async function loadEvents() {
|
async function loadEvents() {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(`${API_BASE_URL}/api/newevent2/`, {
|
const response = await fetch(`${API_BASE_URL}/api/new-events/`, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: {
|
headers: {
|
||||||
'Accept': 'application/json',
|
'Accept': 'application/json',
|
||||||
|
|||||||
@ -258,7 +258,7 @@ Content-Type: application/json
|
|||||||
### 3.2 イベント一覧取得
|
### 3.2 イベント一覧取得
|
||||||
参加可能なイベントの一覧を取得します。
|
参加可能なイベントの一覧を取得します。
|
||||||
|
|
||||||
**エンドポイント**: `GET /newevent2-list/`
|
**エンドポイント**: `GET /new-events/`
|
||||||
|
|
||||||
**レスポンス(成功時)**:
|
**レスポンス(成功時)**:
|
||||||
```json
|
```json
|
||||||
|
|||||||
Reference in New Issue
Block a user