Docker+Django+Docker-compose

이상학·2021년 11월 6일
0

AWS

목록 보기
4/6

프로젝트 디렉토리 구조

도커설치 및 권한설정

curl -fsSL https://get.docker.com/ |
sudo sh sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기

Docker-compose 설치

sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s-uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Docker image 다운

docker pull eaa0305/nginx:requirements_satisfied

프로젝트 다운뒤 docker-compose.yml 설정

docker-compose.yml

version: '3'
services:
nginx:
    container_name: nginx
    build: ./nginx
    image: docker_compose/nginx
    restart: always
    ports:
      - "80:80"
    volumes:
      - ./djecommerce:/srv/docker-server
      - ./log:/var/log/nginx
    depends_on:
      - django

django:
    container_name: django
    build: ./djecommerce
    image: docker_compose/django
    restart: always
    command: uwsgi --ini uwsgi.ini
    volumes:
      - ./djecommerce:/srv/docker-server
      - ./log:/var/log/uwsgi

상대경로 volume 지정

./djecommerce 는 Docker container속 srv/docker-server 경로와 동일

ec2 볼륨 변경

lsblk
sudo growpart /dev/xvda 1

sudo resize2fs /dev/xvda1
sudo xfs_growfs /dev/xvda1

sudo grow

df -h
볼륨

df -Th
볼륨경로

profile
기억의 지배장

0개의 댓글