RPi4 - Docker OpenProject CE
Created|Updated

https://github.com/opf/openproject-ce
Raspberry Pi 4B 上のDocker でOpenProject CE の環境を構築してみました。
arm64 でビルドするためにスクリプトの一部を修正しました。
環境
- Raspberry Pi 4B
- Ubuntu Server 19.10 aarch64
- Docker 18.09.8, build 0dd43dd87f
- Docker Compose 1.21.0
構築
- docker-compose.yml
docker-compose.ymlversion: '3'
services: web: build: context: openproject-ce depends_on: - postgres - memcached ports: - "30080:80" volumes: - pg-data:/var/lib/postgresql/data - ./data:/var/db/openproject environment: DATABASE_URL: "postgres://opuser:oppassword@postgres:5432/openproject?pool=10&encoding=unicode&timeout=5000&reconnect=true" SECRET_KEY_BASE: openproject_secret_key CACHE_MEMCACHE_SERVER: memcached CACHE_NAMESPACE: openproject postgres: image: postgres:9.6-alpine volumes: - pg-data:/var/lib/postgresql/data environment: POSTGRES_DB: openproject POSTGRES_USER: opuser POSTGRES_PASSWORD: oppassword memcached: image: memcached:1.5.7-alpine volumes: pg-data:
|
- clone openproject-ce
$ git clone https://github.com/opf/openproject-ce.git
|
- ./openproject-ce/Dockerfile の修正
- 追加
./openproject-ce/DockerfileENV NODE_ARCH "linux-arm64"
|
- 修正
./openproject-ce/docker/DockerfileRUN curl https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-${NODE_ARCH}.tar.gz | tar xzf - -C /usr/local --strip-components=1
|
実行
$ time docker-compose up -d
|
Creating docker-openproject-ce_memcached_1 ... done Creating docker-openproject-ce_postgres_1 ... done Creating docker-openproject-ce_web_1 ... done
real 36m42.568s user 0m8.337s sys 0m1.600s
|
アクセス
http://192.168.11.19:30080/
- 初回は admin / admin で入ります。
Administration - System settings - Display で選択可能言語に日本語を追加しておきます。その後、各アカウントの表示言語として日本語を選択します。