RPi4 - Docker OpenProject CE
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.yml version: '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/Dockerfile ENV NODE_ARCH "linux-arm64"
- 修正
./openproject-ce/docker/Dockerfile RUN 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 |
アクセス
- 初回は admin / admin で入ります。
Administration
-System settings
-Display
で選択可能言語に日本語
を追加しておきます。その後、各アカウントの表示言語として日本語
を選択します。
Comment