Skip to content

Commit

Permalink
Complete docker task
Browse files Browse the repository at this point in the history
  • Loading branch information
JackKaif committed Feb 22, 2024
1 parent 6b9f05a commit 095b8f1
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
2 changes: 2 additions & 0 deletions java-advanced-ru/docker/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
.gradle/
build/
caches/
.idea/
30 changes: 30 additions & 0 deletions java-advanced-ru/docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Указываем образ, от которого наследуемся
FROM eclipse-temurin:20-jdk

# Устанавливаем рабочую директорию
WORKDIR /app

# Копируем директорию из основной файловой системы внутрь образа
COPY ./app .

# Определяет действие, которое будет выполнено при старте контейнера (docker run)
# Используется только в случае, если контейнер был запущен без указания команды
# [команда, аргумент]
CMD ["gradle", "run"]

# Сообщаем, что контейнер использует 8000 порт
EXPOSE 8080

ARG GRADLE_VERSION=8.5

RUN apt-get update && apt-get install -yq make unzip

RUN wget -q https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \
&& unzip gradle-${GRADLE_VERSION}-bin.zip \
&& rm gradle-${GRADLE_VERSION}-bin.zip

ENV GRADLE_HOME=/opt/gradle

RUN mv gradle-${GRADLE_VERSION} ${GRADLE_HOME}

ENV PATH=$PATH:$GRADLE_HOME/bin

0 comments on commit 095b8f1

Please sign in to comment.