Инструменты

8 все / 82+

Аудит
Назад к инструментам разработчика

Генератор Docker конфигураций

Создавайте оптимизированные Dockerfile и Docker Compose файлы для различных платформ и фреймворков.

Обязательно

Оптимизированный production-образ

Dockerfile

Инструкции приложения

1FROM node:20-alpine AS base
2
3WORKDIR /app
4COPY package*.json ./
5
6FROM base AS dependencies
7RUN npm install
8
9FROM base AS build
10COPY --from=dependencies /app/node_modules ./node_modules
11COPY . .
12# RUN npm run build
13
14FROM node:20-alpine
15WORKDIR /app
16COPY --from=build /app/package.json ./package.json
17COPY --from=build /app/node_modules ./node_modules
18COPY --from=build /app/dist ./dist
19
20EXPOSE 3000
21CMD ["npm", "start"]

docker-compose.yml

Настройка мультиконтейнеров

1version: '3.8'
2
3services:
4 app:
5 build: .
6 ports:
7 - "3000:3000"
8 volumes:
9 - .:/app
10 - /app/node_modules

Что делает этот инструмент

Создавайте оптимизированные Dockerfile и Docker Compose файлы для различных платформ и фреймворков.

Частые сценарии использования

  • Выберите технологию вашего проекта и версию среды выполнения.
  • Настройте порт и дополнительные сервисы, такие как базы данных.
  • Выберите дополнительные параметры, например, многоэтапную сборку.
  • Скопируйте или скачайте созданные конфигурации.

Как использовать?

1
1

Выберите технологию вашего проекта и версию среды выполнения.

2
2

Настройте порт и дополнительные сервисы, такие как базы данных.

3
3

Выберите дополнительные параметры, например, многоэтапную сборку.

4
4

Скопируйте или скачайте созданные конфигурации.

Часто задаваемые вопросы

Какие файлы генерирует этот инструмент?

Инструмент создает Dockerfile и, при необходимости, файл docker-compose на основе выбранной конфигурации.

Можно ли изменить сгенерированную конфигурацию?

Да. Вы можете скопировать сгенерированные файлы и свободно отредактировать их под нужды вашего проекта.