Код: Выделить всё
FROM openjdk:alpine
ARG JAR_FILE=target/*.jar
COPY ./target/diplomAPI-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
Код: Выделить всё
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" ""
Я попытался удалить строку ARG JAR_FILE=target/*.jar< /code> без каких-либо улучшений.
Я попытался поместить Dockerfile и docker-compose.yml в отдельные папки и указал этот путь в качестве контекста без каких-либо улучшений.
Подробнее здесь: https://stackoverflow.com/questions/779 ... t-of-order
Мобильная версия