ETC

[Homestead] 디렉토리 추가

오병문 2022. 12. 2. 11:38
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:\project\code
      to: /home/vagrant/code

    - map: D:\project\code2
      to: /home/vagrant/code2

sites:
    - map: homestead.test
      to: /home/vagrant/code/public

    - map: homestead.test
      to: /home/vagrant/code2/public

mariadb:
    - homestead

databases:
    - homestead

features:
    - mysql: false
    - mariadb: true
    - postgresql: false
    - ohmyzsh: false
    - webdriver: false

#services:
#    - enabled:
#        - "postgresql@12-main"
#    - disabled:
#        - "postgresql@11-main"

ports:
    - send: 30000
      to: 3000
    - send: 30010
      to: 3001
#     - send: 7777
#       to: 777
#       protocol: udp

위 형식으로 여러개 세팅 해놓은 후 vagrant를 reload 한다.

provision을 하면 nginx 설정파일이 초기화 되기 때문에 nginx 설정파일을 꼭 백업 해둔다.

vagrant global-status

위 처럼 status 를 확인 후 해당 ID로 리로드 해준다.

vagrant reload --provision 1a7ea2d

재부팅 되면 database가 생성되어있을것이고, sites map 이름 기준으로 nginx 설정파일도 생성 된다.

그리고나서 로컬 환경이기 때문에

C:\Windows\System32\drivers\etc\hosts

파일을 수정해준다.