Merge pull request '[DO-1617] start project' (#1) from feature/DO-1617/start into master

Reviewed-on: https://git.avroid.tech/Docker/vault/pulls/1
Reviewed-by: Vasiliy Chipizhin <vasiliy.chipizhin@avroid.team>
Reviewed-by: Denis Patrakeev <denis.patrakeev@avroid.team>
This commit is contained in:
Rustam Tagaev
2025-02-18 17:55:03 +03:00
4 changed files with 15 additions and 44 deletions

View File

@@ -1,9 +1,9 @@
# Changelog # Changelog
## 1.0 ## 1.17.6-0
### 15.09.2023 ### 18.02.2025
CREATE: ADD:
* Dockerfile * packages: curl, jq

View File

@@ -1,39 +1,11 @@
ARG DOCKER_REGISTRY=harbor.avroid.tech/docker-hub-proxy/library ARG DOCKER_REGISTRY=harbor.avroid.tech/docker-hub-proxy
# https://hub.docker.com/_/ubuntu ARG IMAGE_TAG
FROM ${DOCKER_REGISTRY}/ubuntu:22.04
LABEL description="Base build image based on ubuntu 22.04"
# Disable output interactive dialogs in console for service commands FROM ${DOCKER_REGISTRY}/hashicorp/vault:${IMAGE_TAG}
ENV DEBIAN_FRONTEND=noninteractive
# Nexus
ARG NEXUS_DOMAIN_NAME="nexus.avroid.tech"
ARG NEXUS_URL="https://${NEXUS_DOMAIN_NAME}"
# swap basic os repos to nexus mirrors https://nexus.avroid.tech RUN apk add curl jq \
RUN sed -ie "s/deb\ http\:\/\/archive.ubuntu.com\/ubuntu/deb\ [trusted=yes] https\:\/\/${NEXUS_DOMAIN_NAME}\/repository\/mirror-os-apt-ubuntu/g" /etc/apt/sources.list && \ && rm -rf /var/cache/apk/*
sed -ie "s/deb\ http\:\/\/security.ubuntu.com\/ubuntu/deb\ [trusted=yes] https\:\/\/${NEXUS_DOMAIN_NAME}\/repository\/mirror-os-apt-ubuntu/g" /etc/apt/sources.list && \
echo "Acquire::https::${NEXUS_DOMAIN_NAME}::Verify-Peer \"false\";" > /etc/apt/apt.conf.d/99nexus_proxy_cert && \
apt update && \
apt install -y ca-certificates && \
apt update && \
apt clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
ENV TZ="Europe/Moscow" USER vault
# Set timezone on Ubuntu
RUN apt update && \
apt install -y --no-install-recommends tzdata && \
ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && \
dpkg-reconfigure -f noninteractive tzdata && \
apt clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Upgrade OS in container
RUN apt update && \
apt install -y --no-install-recommends apt-utils && \
apt dist-upgrade -y && \
apt clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

View File

@@ -1,9 +1,9 @@
.PHONY: all build push clean .PHONY: all build push clean
IMAGE_NAME = template IMAGE_NAME = vault
IMAGE_GROUP = devops IMAGE_GROUP = devops
IMAGE_TAG = 1.0 IMAGE_TAG = 1.17.6
REVISION = REVISION = -0
DOCKER_REGISTRY = harbor.avroid.tech DOCKER_REGISTRY = harbor.avroid.tech
CI_FLAGS = CI_FLAGS =

View File

@@ -1,6 +1,4 @@
# template-docker-image # vault
## Данный репозиторий используется как основа для остальных репозиториев
Для сборки образа выполните Для сборки образа выполните
@@ -13,6 +11,7 @@ make build
```bash ```bash
make push make push
``` ```
Для вывода тега докер образа выполните Для вывода тега докер образа выполните
```bash ```bash