-
Notifications
You must be signed in to change notification settings - Fork 4
Python 3.11.8環境における動作確認
keita-yasuda edited this page Apr 25, 2024
·
7 revisions
-
ckan-docker-baseをcloneする
git clone git@github.com:ckan/ckan-docker-base.git
-
CKAN 2.10.3 のコミットへ変更する
git checkout 28d75febb52ae19364ef38009e7179679a306f0a
-
ckan-docker-base/ckan-2.10/base/Dockerfile
を修正する-
1行目
- FROM alpine:3.18 + FROM alpine:3.18
-
35行目
- python3 \ + python3=3.11.8-r0 \
-
-
ckan-2.10/base
直下でimageを作成するcd ckan-2.10/base make build
-
dev-requirements.txt
をckan-2.10/dev
直下に作成するbeautifulsoup4==4.12.2 cookiecutter==2.5.0 coveralls #Let Unpinned - Requires latest coveralls Faker==20.1.0 factory-boy==3.3.0 flask-debugtoolbar==0.14.0 freezegun==1.3.1 ipdb==0.13.13 pip-tools==7.3.0 Pillow==10.3.0 responses==0.24.1 sphinx-rtd-theme==2.0.0 sphinx==7.2.6 toml==0.10.2 towncrier==23.11.0 pytest==7.4.3 pytest-cov==4.1.0 pytest-factoryboy==2.6.0 pytest-freezegun==0.4.2 pytest-rerunfailures==13.0 pytest-split==0.8.1
-
ckan-2.10/dev/Dockerfile
を修正する- 11行目を以下に修正
COPY ./dev-requirements.txt /srv/app/dev-requirements.txt RUN pip3 install -r /srv/app/dev-requirements.txt
- 11行目を以下に修正
-
ckan-2.10/dev
直下でimageの作成cd ../dev make build
-
ckanext-feedback/development/external/ckan-docker/docker-compose.dev.yml
の修正- 11行目
build:
の上に以下を追加注意)ckan-dev: + image: ckan/ckan-dev:2.10.3 build:
development/external
に先にgit submodule
によるclone
が行われている前提で考えております。
- 11行目
-
コンテナ構築
cd development cp .env.dev external/ckan-docker/.env docker compose -f external/ckan-docker/docker-compose.dev.yml -f docker-compose.yml up --build -d