Перейти к содержимому

10 Assignment Code and Deploy a Full Application Using Docker Compose on EC2

syed shabeer

0:00 / 0:00

10 Assignment Code and Deploy a Full Application Using Docker Compose on EC2

6 просмотров · 8 дн. назад
syed shabeer
8 подписчиков
6 просмотров · 8 дн. назад
https://drive.google.com/drive/folder... 10. Assignment- Code and Deploy a Full Application Using Docker Compose on EC2 curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs mkdir compose-app-syedshabeer && cd compose-app-syedshabeer Dockerfile---------------- FROM node:22-alpine AS builder WORKDIR /app ###--- build will create respective dependencies files or may be execution files. COPY package* ./ RUN npm install COPY . . RUN mkdir uploads EXPOSE 5000 CMD ["node", "server.js"] Docker Compose: services: backend: build: ./backend ports: "5000:5000" depends_on: db networks: app-network volumes: db_data:/data/db frontend: build: ./frontend ports: "80:80" depends_on: backend networks: app-network db: image: mongo:latest environment: MYSQL_ROOT_PASSWORD: "password" volumes: db_data:/data/db networks: app-network volumes: db_data: uploads: networks: app-network: driver: bridge Dockerfile: FROM nginx:alpine COPY . /usr/share/nginx/html/ EXPOSE 80 docker builder prune -a -f docker compose up --build