docker-compose로 redmine4.0.4 구축
구축 환경
환경 구축
1. 폴더 구성
2.yml 파일 만들기
docker-compose.yml
version: '3.7'
services:
redmine:
image: redmine:4.0.4-alpine
environment:
TZ: Asia/Tokyo
REDMINE_DB_POSTGRES: db
REDMINE_DB_DATABASE: redmine
REDMINE_DB_USERNAME: redmine
REDMINE_DB_PASSWORD: password
restart: always
ports:
- "8080:3000"
depends_on:
- db
volumes:
- ./redmine/files:/usr/src/redmine/files
db:
image: postgres:12-alpine
restart: always
environment:
TZ: Asia/Tokyo
REDMINE_DB_DATABASE: redmine
POSTGRES_USER: redmine
POSTGRES_PASSWORD: password
ports:
- "5432:5432"
volumes:
- ./postgresql/data:/var/lib/postgresql/data
- ./postgresql/initdb:/docker-entrypoint-initdb.d
3.docker-compose 실행
$ docker-compose up -d
4. 기본 데이터 유입
docker exec {コンテナ名} bundle exec rake redmine:load_default_data RAILS_ENV=production REDMINE_LANG=ja
번외편(하마리 포인트)
위의 docker-compose.yml에서 실행하면 다음 오류가 발생합니다. . .
호스트 측 폴더를 마운트할 수 없다는 것.
```console
Creating network "redmine404_default"with the default driver
Creating redmine404_db_1...error
ERROR: for redmine404_db_1 Cannot start service db: b'Mounts denied: { errno = [EACCES]; call = getattrlist; label =/Users/hogehoge/Documents/docker/redmine404/postgresql/data }'
ERROR: for db Cannot start service db: b'Mounts denied: { errno = [EACCES]; call = getattrlist; label =/Users/hogehoge/Documents/docker/redmine404/postgresql/data }'
ERROR: Encountered errors while bringing up the project.
``
그물을 살펴보면 Docker Desktop에서 컨테이너와 공유 할 폴더를 지정하지 않으면
하지 말라든가. 이번은,/User/부하를 위해 설정은 되어 있는 모양.
여러가지 조사하고 있으면, 호스트측의 공유 폴더에 액세스를 할 수 없게 되어 있었다.
chmod에서 액세스 권한을 잡았을 때 잘못 설정했습니까? ?
상위 폴더에서 삭제하고 재작성한 후 컨테이너는 무사히 시작되었다.
그러나 이번에는 관리자 암호 변경이 끝나지 않습니다. .
포기하고 브라우저를 닫고 다시 연결해 보면 암호 변경 완료 메시지, 왜?
우선 좋다.
참고 사이트
Reference
이 문제에 관하여(docker-compose로 redmine4.0.4 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ButtonPJ/items/8c0fe28a7552b71cc764텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)