도커 이미지를 활용하여 레드마인을 설치한 내용에대해 작성합니다.
#!/usr/bin/env bash
## INFO: https://docs.docker.com/engine/install/ubuntu/
set -euf -o pipefail
DOCKER_USER=ubuntu
# Install dependencies
sudo apt-get update && sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
# Add Docker’s official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --yes --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# Set up the stable repository
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Install Docker CE
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# Use Docker without root
sudo usermod -aG docker $DOCKER_USER
#!/usr/bin/env bash
## INFO: https://docs.docker.com/compose/install/
set -euf -o pipefail
DOCKER_COMPOSE_VERSION=v2.1.1
# Download and install
sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
4.docker-compose.yml 작성
version: '3.7' # 도커 버전에 맞는 버전으로 작성
services:
redmine:
image: 'sameersbn/redmine:latest'
ports:
- '80:80'
environment:
- DB_ADAPTER=mysql2
- DB_HOST=<DB Host>
- DB_PORT=3306
- DB_NAME=<DB Name>
- DB_USER=<DB User>
- DB_PASS=<DB Password>
volumes:
- '/srv/docker/redmine/redmine:/home/redmine/data'
- '/srv/docker/redmine/redmine-logs:/var/log/redmine/sameersbn/redmine:4.2.1-1'
container_name: 'redmine-container'
docker-compose up -f docker-compose.yml -d로 백그라운드 실행
docker exec -it redmine bash redmine 이미지로 들어가 필요한 추가 설정 진행