[DO-1617] start project
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## 1.0
|
## 1.17.6-0
|
||||||
|
|
||||||
### 15.09.2023
|
### 18.02.2025
|
||||||
|
|
||||||
CREATE:
|
ADD:
|
||||||
|
|
||||||
* Dockerfile
|
* packages: curl, jq
|
||||||
|
|||||||
40
Dockerfile
40
Dockerfile
@@ -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/*
|
|
||||||
|
|||||||
6
Makefile
6
Makefile
@@ -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 =
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
# template-docker-image
|
# vault
|
||||||
|
|
||||||
## Данный репозиторий используется как основа для остальных репозиториев
|
|
||||||
|
|
||||||
Для сборки образа выполните
|
Для сборки образа выполните
|
||||||
|
|
||||||
@@ -13,6 +11,7 @@ make build
|
|||||||
```bash
|
```bash
|
||||||
make push
|
make push
|
||||||
```
|
```
|
||||||
|
|
||||||
Для вывода тега докер образа выполните
|
Для вывода тега докер образа выполните
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user