링크 내 docker-compose 로 정상작동되는지 확인 요청
안녕하세요 docker-compose 로
라라벨, 테일윈드css, vuejs, php 8.1 세팅을 위해서
아래 도커 컴포즈를 구현하려하는데 ㅠㅠ 잘안되서 도움을 요청드립니다.
제가 못하는건지 아래 링크가 유지보수가 안되서 고장난건지 확인을 하고싶네요 ㅠㅠ
1. 전체 자동
https://github.com/mvd81/docker-laravel
2. npm 라라벨 설치 도커
https://hub.docker.com/r/mingyu94/php8.1
lalavel 을 포크한 사이트입니다. 설치하고 접속되는것 까지는 확인했는데
무엇을 하는건지는 모르겟네요..
시놀 도커에서 테스트했습니다.
mariadb 폴더 권한 줘야합니다. chmod 777 -R mariadb
https://hub.docker.com/r/bitnami/laravel/
version: '2'
services:
mariadb:
image: docker.io/bitnami/mariadb:10.6
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_myapp
- MARIADB_DATABASE=bitnami_myapp
volumes:
- ./mariadb:/bitnami/mariadb
myapp:
image: docker.io/bitnami/laravel:9
ports:
- '7172:8000'
environment:
- DB_HOST=mariadb
- DB_PORT=3306
- DB_USERNAME=bn_myapp
- DB_DATABASE=bitnami_myapp
volumes:
- ./my-project:/app
depends_on:
- mariadb
라라벨은 php 프레임워크 중 하나입니다.
올려주신 라라벨 프로젝트에 해당 컴포즈파일에 node.js 같은 것들을 추가해서 사용해야될 것 같은데
bash에서 직접 npm을 설치하면 재부팅시 자동 재시작이안되고
그렇다면 docker-compose 에 직접 명시를 하고 작업을해야되는걸까요 ㅠ
결국 이미지 >>> 컨테이너가 되는 상황에서
라라벨설치되어서 운영되는 컨테이너에서 node.js 추가한다면
이 부분의 컨테이를 이미지로 백업 한 다음
새로 올리는게 맞는것 같습니다.
centos 5.9 / php 5.3 / mysql 5.5 설치할 일이 있어서 도커를 해보니깐
최초 centos 5.9 를 기본 베이스 이미로 한 다음
내가 원하는 서비스를 설치했을 경우 컨테이너 정지 후 재시작을 해도 서비스가
정상적으로 올라오지 않아서 sudo docer exec -it 로 접근해서 시작하니깐
서비스가 실행되더군요
이 상황에서 컨테이너를 이미지로 백업 한 후
다시 새로운 컨테이너를 생성한 후에는 재시작을 해도 서비스들이 정상 작동하는것을
확인했습니다.
제가 시놀로지에서는 않해봐서요
sudo docker commit centos-php5 kanghangu/centos-php:0.1
이렇게 하는걸 패키징
sudo docker push kanghangu/centos-php:0.1
이렇게 하는건 개인 docker hub 에 올리는거
이거 말고 로컬에서만 필요하면
백업 tar
로드(복구) 검색해보시면 사용법 나옵니다
이건 최근글 찾아서보세요
예전거랑 명령어가 틀립니다
cmt alert