Як поєднати DockerFile та GitHub

Автор | 29.03.2023

Ось кілька кроків, які допоможуть створити Dockerfile та підключитись до свого репозиторію на Github:

  1. | Створіть нову папку та перейдіть в неї в терміналі.
  2. | Створіть файл з назвою Dockerfile у цій папці.
  3. | Відкрийте файл Dockerfile у текстовому редакторі та почніть його наповнювати командами для налаштування вашого образу. Наприклад, ось приклад Dockerfile для образу на базі Ubuntu з nginx та Python:
# Використовуємо офіційний образ Ubuntu
FROM ubuntu:latest

# Оновлюємо пакети
RUN apt-get update && apt-get upgrade -y

# Встановлюємо nginx
RUN apt-get install -y nginx

# Встановлюємо Python та pip
RUN apt-get install -y python3 python3-pip

# Встановлюємо Flask
RUN pip3 install Flask

# Копіюємо конфігураційний файл nginx в контейнер
COPY nginx.conf /etc/nginx/nginx.conf

# Копіюємо код додатку в контейнер
COPY app.py /app/

# Відкриваємо порт 80 для nginx
EXPOSE 80

# Запускаємо nginx та додаток Flask
CMD ["nginx", "-g", "daemon off;"]
CMD ["python3", "/app/app.py"]
  1. |Збережіть файл Dockerfile.
  2. |Запустіть команду docker build з терміналу, щоб зібрати образ на основі вашого Dockerfile. Наприклад, команда може виглядати так:
docker build -t myimage:latest .

6. |Після успішного завершення побудови вашого образу, запустіть його командою docker run. Наприклад, команда може виглядати так:

Docker
docker run -p 80:80 myimage:latest

7. |Для того, щоб підключитись до свого репозиторію на Github, вам потрібно спочатку створити новий токен доступу до API Github. Для цього перейдіть до налаштувань свого облікового запису на Github та перейдіть до розділу “Developer settings” -> “Personal access tokens”. Там ви можете створити новий токен доступу з правами для репозиторіїв.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *