code-server 로컬 환경편(7) DB등을 포함한 MVC 환경을 준비해 보자 (4)

이것은 2019년 code-server에 Advent Calender의 7일째 기사입니다. 이번에도 code-server 란 무엇일까? 하는 것을 해설해 갑니다.

(1) code-server 란 무엇입니까?
(2) Docker로 자신의 코드 서버 환경을 만드십시오.
(3) VSCode Plugin 사용
(4) DB 등을 포함한 MVC 환경을 준비해 보자 (1)
(5) DB 등을 포함한 MVC 환경을 준비해 보자 (2)
(6) DB 등을 포함한 MVC 환경을 준비해 보자 (3)
(7) DB 등을 포함한 MVC 환경을 준비해 보자 (4)
(8) DB 등을 포함한 MVC 환경을 준비해 보자 (5)
(9) DB 등을 포함한 MVC 환경을 준비해 보자 (6)
(10)

(NEXT->) 온라인 환경편 1일차 작업환경 정비

(..) 로컬에서 DB 등의 환경을 포함하여 구축하려면
(..) 온라인에 넣는 방법?
(..) K8S와 같은 최근 유행 환경과 협력하는 방법?
(..) Code-Server를 개조하여 더 잘하고 싶습니다.

마지막으로 db 초기화 등을 수행합니다.

이번에 무엇?



컨테이너 단위로 도구를 추가하면 편리!!



PHPMyAdmin을 추가해 보자 !!



데이터를 직접, CLI로 조작해도 좋지만, GUI로 조작하는 것도 하나의 손입니다.
PHPMyAdmin을 사용하여 GUI에서 DB를 조작할 수 있도록 해 봅시다.

docker-compose.yml에 phpmyadmin을 추가합니다.

docker-compose.yml
version: '3'
services: 
  app:
    build: ./app
    ports: 
      - 8443:8443
      - 8080:8080
    volumes:
      - ./app:/works/app
    links:
      - mysqld
    command: /works/code-server --allow-http --auth none --port 8443 /works/app
  mysqld:
    image: mysql:5.7
    ports: 
      - "3306:3306"
    environment: 
      MYSQL_ROOT_PASSWORD: passwd
      MYSQL_DATABASE: hello
      #MYSQL_USER: user
      #MYSQL_PASSWORD: password
  phpmyadmin:
    #https://hub.docker.com/r/phpmyadmin/phpmyadmin
    image: phpmyadmin/phpmyadmin:4.8.5
    environment:
      PMA_HOST: mysqld
      PMA_USER: root
      PMA_PASSWORD: passwd
    links:
      - mysqld
    ports:
      - '18080:80'


동작을 확인합시다.



브라우저에서 ' htp://127.0.0.1:18080/ '에 액세스합니다.



phpMyAdmin을 시작할 수있었습니다.

이제 DB도 GUI에서 조작할 수 있습니다.

다음 번



SQL 서버를 초기화해 봅니다.

PS



출처

좋은 웹페이지 즐겨찾기