16 lines
628 B
Docker
16 lines
628 B
Docker
# Используем ту же ОС, что и раннер в GitHub Actions (гарантия совместимости)
|
|
FROM ubuntu:24.04
|
|
|
|
# Ставим SSL сертификаты, нужные для запросов наружу (например, к Telegram API)
|
|
RUN apt-get update && apt-get install -y ca-certificates libssl3 && rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /app
|
|
|
|
# Копируем готовые артефакты, прилетевшие по SCP
|
|
COPY target/release/netrunner-control-plane .
|
|
COPY migrations ./migrations
|
|
COPY frontend/dist ./frontend/dist
|
|
|
|
EXPOSE 8080
|
|
|
|
CMD ["./netrunner-control-plane"] |