1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Eva

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
transactor.Dockerfile 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Tyler Wilding Отправлено 05.06.2019 17:11 bf27b8b
# Prepare Final Image
FROM openjdk:8u181-jre-alpine3.8
## Setup Environment
### Alpine does not come with bash by default
### As well as some required c libraries for yourkit https://www.yourkit.com/docs/java/help/docker.jsp
RUN apk add --update bash curl libc6-compat nss
ENV EVA_SERVER_STATUS_HTTP_PORT 9999
EXPOSE 5445/tcp
EXPOSE 9999/tcp
## Copy in Artifact
WORKDIR /eva-server
RUN chown root:root /eva-server
COPY target/transactor.jar /eva-server/
RUN chmod -R 755 /eva-server
## Copy in Scripts
COPY ./scripts/image/set_mem_constraints.sh /usr/local/bin/set_mem_constraints.sh
COPY ./scripts/image/run_service.sh /usr/local/bin/run_service.sh
COPY server/test-resources/eva/server/v2/local_transactors_test_config.clj /local_transactors_test_config.clj
COPY server/test-resources/eva/server/v2/local.xml /local_logback.xml
### Ensure scripts are executable
RUN chmod +x /usr/local/bin/set_mem_constraints.sh
RUN chmod +x /usr/local/bin/run_service.sh
### Update Packages for latest Security Updates
ARG BUILD_ID
RUN apk update && apk upgrade
USER nobody
HEALTHCHECK --interval=10s --timeout=5s --start-period=5s --retries=3 CMD [ "curl", "--fail" "http://localhost:9999/status", "||", "exit", "1" ]
CMD [ "sh", "/usr/local/bin/run_service.sh" ]

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Eva.git
git@api.gitlife.ru:oschina-mirror/mirrors-Eva.git
oschina-mirror
mirrors-Eva
mirrors-Eva
master