Сборка docker Compose: не удалось решить: изменения не в порядкеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Сборка docker Compose: не удалось решить: изменения не в порядке

Сообщение Anonymous »

файл докеров

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

FROM openjdk:alpine
ARG JAR_FILE=target/*.jar
COPY ./target/diplomAPI-0.0.1-SNAPSHOT.jar app.jar

ENTRYPOINT ["java", "-jar", "/app.jar"]
docker-compose.yml

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

version: '3'
services:
app:
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
depends_on:
- db
db:
image: postgres
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_DB: mobilka
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 12345
Код ошибки:

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

PS C:\Users\extre\IdeaProjects\diplomAPI> docker-compose build
[+] Building 0.0s (0/0)  docker:default
[+] Building 0.0s (0/0)  docker:defaultr reading preface from client //./pipe/docker_engine: file has already been closed
[+] Building 2.2s (6/7)                                                                                                                                                                                              docker:default
=> [app internal] load build definition from Dockerfile                                                                                                                                                                       0.0s
=> => transferring dockerfile: 180B                                                                                                                                                                                           0.0s
=> [app internal] load metadata for docker.io/library/openjdk:alpine                                                                                                                                                          2.0s
=> [app auth] library/openjdk:pull token for registry-1.docker.io                                                                                                                                                             0.0s
=> [app internal] load .dockerignore                                                                                                                                                                                          0.0s
=> => transferring context: 2B                                                                                                                                                                                                0.0s
=> ERROR [app internal] load build context                                                                                                                                                                                    0.0s
=> => transferring context: 57B                                                                                                                                                                                               0.0s
=> [app 1/2] FROM docker.io/library/openjdk:alpine@sha256:1fd5a77d82536c88486e526da26ae79b6cd8a14006eb3da3a25eb8d2d682ccd6                                                                                                    0.0s
------
> [app internal] load build context:
------
failed to solve: changes out of order: "target/diplomAPI-0.0.1-SNAPSHOT.jar" ""

Файлы Dockerfile и docker-compose.yml находятся в одной папке. Файл diplomAPI-0.0.1-SNAPSHOT.jar действительно существует и находится в указанной папке.
Я попытался удалить строку ARG JAR_FILE=target/*.jar< /code> без каких-либо улучшений.
Я попытался поместить Dockerfile и docker-compose.yml в отдельные папки и указал этот путь в качестве контекста без каких-либо улучшений.

Подробнее здесь: https://stackoverflow.com/questions/779 ... t-of-order
Ответить

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

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

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

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

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