Файл Windows Dockerfile не копируется в папку приложения для базового образаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Файл Windows Dockerfile не копируется в папку приложения для базового образа

Сообщение Anonymous »

Извините, ребята, за глупый вопрос, я новичок в Docker.
Я попробовал советы из этого заголовка, но это не помогло.
Как скопировать содержимое папки в /app через dockerfile? >
У меня есть файл, добавленный в файл csproj из другого проекта.

Код: Выделить всё

  
Always

Я хочу скопировать этот файл в папку приложения для базового образа в контейнере докеров.
Вот мой файл докеров.

Код: Выделить всё

 # See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.

# Depending on the operating system of the host machines(s) that will build or run the containers, the image specified in the FROM statement may need to be changed.
# For more information, please see https://aka.ms/containercompat

# This stage is used when running from VS in fast mode (Default for Debug configuration)
FROM mcr.microsoft.com/dotnet/aspnet:8.0-nanoserver-1809 AS base
WORKDIR /app
#COPY ["bin/Debug/net8.0/globalkafkasettings.json", ""]
COPY . /context

EXPOSE 8080
EXPOSE 8081
COPY ["Common.Utils/globalkafkasettings.json", "/app/"]

# This stage is used to build the service project
FROM mcr.microsoft.com/dotnet/sdk:8.0-nanoserver-1809 AS build
ARG BUILD_CONFIGURATION
WORKDIR /src
COPY ["API/API.csproj", "API/"]
COPY ["Common.Utils/Common.Utils.csproj", "Common.Utils/"]
COPY ["Common.Utils/globalkafkasettings.json", "API/"]
RUN dotnet restore "./API/API.csproj"
COPY . .
WORKDIR "/src/API"
RUN dotnet build "./API.csproj" -c %BUILD_CONFIGURATION% -o /app/build

# This stage is used to publish the service project to be copied to the final stage
FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./API.csproj" -c %BUILD_CONFIGURATION% -o /app/publish /p:UseAppHost=false

# This stage is used in production or when running from VS in regular mode (Default when not using the Debug configuration)
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "API.dll"]
Команда COPY ["Common.Utils/globalkafkasettings.json", "/app/"] не работает
Я не вижу этот файл в контейнере.
Но если я выберу другую папку, подобную этой, COPY ["Common.Utils/globalkafkasettings.json", "/test/"] будет работать.
Я не понимаю, почему. п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... base-image
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Файл Windows Dockerfile не копируется в папку приложения для базового образа
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Когда копируется значение/объект C# и когда копируется его ссылка?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Файл evointernal.dat не копируется в выходную папку
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Почему анализ зависимостей работает для скрипта, который выводит папку, которая копируется как ресурс пакета, но не в то
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • JPackage. Куда мне поместить папку ресурсов для образа моего приложения Windows?
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»