반응형
도커 합성, 백엔드 앱 + 데이터베이스를 모두 포함하는 이미지를 만드는 방법/
저는 도커 컴포지션에 익숙하지 않아서 최근에 구축한 애플리케이션의 이미지를 만들고 싶었습니다.
내가 가진 유일한 문제는 내가 실행할 때docker-compose up
로컬로 작동합니다(즉, 도커가 도커 허브에서 MariaDB 이미지를 모두 가져와서 그에 따라 백엔드를 구축했습니다). 브라우저와 blaba를 통해 액세스할 수 있습니다.
이제 앱을 안전하게 구축할 때가 왔습니다. 그리고 사전 구축된 애플리케이션을 구축하지 않고 있다는 것을 알게 되었습니다.MariaDB
이미지. 백엔드 앱을 빌드하는 것일 뿐이므로 배포에 실패합니다.
도커-docker.yml
version: '3.2'
services:
db:
container_name: test-db
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: saicom
ports:
- 3306:3306
networks:
- app-network
be:
container_name: test-be
build:
context: .
dockerfile: 'Dockerfile'
ports:
- '8080:4200'
depends_on:
- "db"
networks:
- app-network
networks:
app-network:
driver: bridge
나는 docker-compose.yml 파일에서 be 서비스에 대해 설명하려고 시도했고 이것을 제공합니다.
도커 컴포지가 왜 마리아DB 이미지를 건너뛰고 내 앱에 포함시키지 않는지 잘 모르겠습니다.
저는 제 체격에 어떤 문제가 있는지 설명해줄 훌륭한 사마리아인이 필요합니다.
잘 부탁드립니다.
언급URL : https://stackoverflow.com/questions/72289777/docker-compose-how-to-create-an-image-that-include-both-backend-app-database
반응형
'programing' 카테고리의 다른 글
MS SQL Linked Server to MariaDB(Mysql)가 읽기 전용 mariadb 사용자와 함께 작동하지 않음 (0) | 2023.08.08 |
---|---|
글꼴 파일이 ASP로 로드되지 않습니다.NET 번들 (0) | 2023.08.08 |
아이폰 앱에 파이썬 내장 (0) | 2023.08.08 |
MariaDB Authentication Plugin을 수정하는 방법 - PAM? (0) | 2023.08.08 |
기존 Spring 프로젝트를 Spring Boot로 마이그레이션하는 방법 (0) | 2023.08.08 |