Как добавить докер-образ playwright в docker compose?

Я создаю приложение Django, где я хочу запускать образы Django и playwright в одном контейнере в Docker Desktop (локально).

Ниже вы можете увидеть мой docker-compose.yml файл:

version: '3.8'

services:
  web:
    build: ./docker_playwright_test
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./docker_playwright_test/:/usr/src/docker_playwright_test/
    ports:
      - 8000:8000

Django работает нормально на моем localhost, но я не уверен, как добавить образ Playwright в файл docker-compose?

Любая помощь или совет будут оценены по достоинству.

Шаг 1: убедитесь, что вы находитесь в Linux-контейнере в Docker.

Шаг 2: Перейдите к C:\Users\[User Name]\.docker\config.json. Замените credsStore на credStore

Шаг 3: создание Dockerfile, .dockerignore и файла docker-compose.yml

Шаг 4: docker-compose format.

version: "3.9"
services:
frontend:
build: .
ports:
  - "8000:80"
backend:
image: "mcr.microsoft.com/mssql/server"
environment:
  SA_PASSWORD: "Docker123!"
  ACCEPT_EULA: "Y"
ports:
  - "1440:1433"

попробуйте использовать порты sam, как я упоминал здесь. User = sa, Database = master Это будет работать совершенно нормально. IA.

Вы можете добавить Dockerfile в сервис и ключ сборки (с опциями конфигурации, применяемыми во время сборки), вот так:

web:
  build:
   context: .
   dockerfile: Dockerfile

Затем вы можете указать образ Docker в указанном Dockerfile, вот так:

FROM mcr.microsoft.com/playwright:bionic
WORKDIR /docker_playwright_test
RUN npm install
COPY . ./

В противном случае, вы можете указать образ Docker в файле docker-compose в секции service:

web:
  image: mcr.microsoft.com/playwright:bionic
  volumes:
    - ./docker_playwright_test/:/usr/src/docker_playwright_test/
  ports:
    - 8000:8000
Вернуться на верх