forked from TrueCloudLab/frostfs-node
Move Docker files into a separate directory
Dock docker files in .docker directory Signed-off-by: Stanislav Bogatyrev <stanislav@nspcc.ru>
This commit is contained in:
parent
45cd851c46
commit
af412f7874
11 changed files with 2 additions and 2 deletions
22
.docker/Dockerfile.adm
Normal file
22
.docker/Dockerfile.adm
Normal file
|
@ -0,0 +1,22 @@
|
|||
FROM golang:1.16-alpine as basebuilder
|
||||
RUN apk add --update make bash
|
||||
|
||||
FROM basebuilder as builder
|
||||
ARG BUILD=now
|
||||
ARG VERSION=dev
|
||||
ARG REPO=repository
|
||||
WORKDIR /src
|
||||
COPY . /src
|
||||
|
||||
RUN make bin/neofs-adm
|
||||
|
||||
# Executable image
|
||||
FROM alpine AS neofs-adm
|
||||
RUN apk add --no-cache bash
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
||||
COPY --from=builder /src/bin/neofs-adm /bin/neofs-adm
|
||||
|
||||
CMD ["neofs-adm"]
|
26
.docker/Dockerfile.aio
Normal file
26
.docker/Dockerfile.aio
Normal file
|
@ -0,0 +1,26 @@
|
|||
|
||||
ARG HUB_IMAGE=nspccdev/neofs
|
||||
ARG HUB_TAG=latest
|
||||
|
||||
FROM ${HUB_IMAGE}-cli:${HUB_TAG} as neofs-cli
|
||||
FROM ${HUB_IMAGE}-ir:${HUB_TAG} as neofs-ir
|
||||
FROM ${HUB_IMAGE}-storage:${HUB_TAG} as neofs-storage
|
||||
FROM ${HUB_IMAGE}-adm:${HUB_TAG} as neofs-adm
|
||||
|
||||
# Executable image
|
||||
FROM alpine AS neofs-aio
|
||||
RUN apk add --no-cache \
|
||||
bash \
|
||||
ca-certificates \
|
||||
jq \
|
||||
expect \
|
||||
iputils
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY --from=neofs-cli /bin/neofs-cli /bin/neofs-cli
|
||||
COPY --from=neofs-ir /bin/neofs-ir /bin/neofs-ir
|
||||
COPY --from=neofs-storage /bin/neofs-node /bin/neofs-node
|
||||
COPY --from=neofs-adm /bin/neofs-adm /bin/neofs-adm
|
||||
|
||||
CMD ["neofs-cli"]
|
22
.docker/Dockerfile.cli
Normal file
22
.docker/Dockerfile.cli
Normal file
|
@ -0,0 +1,22 @@
|
|||
FROM golang:1.16-alpine as basebuilder
|
||||
RUN apk add --update make bash
|
||||
|
||||
FROM basebuilder as builder
|
||||
ARG BUILD=now
|
||||
ARG VERSION=dev
|
||||
ARG REPO=repository
|
||||
WORKDIR /src
|
||||
COPY . /src
|
||||
|
||||
RUN make bin/neofs-cli
|
||||
|
||||
# Executable image
|
||||
FROM alpine AS neofs-cli
|
||||
RUN apk add --no-cache bash
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
||||
COPY --from=builder /src/bin/neofs-cli /bin/neofs-cli
|
||||
|
||||
CMD ["neofs-cli"]
|
8
.docker/Dockerfile.dirty-adm
Normal file
8
.docker/Dockerfile.dirty-adm
Normal file
|
@ -0,0 +1,8 @@
|
|||
FROM alpine
|
||||
RUN apk add --no-cache bash ca-certificates
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY bin/neofs-adm /bin/neofs-adm
|
||||
|
||||
CMD ["neofs-adm"]
|
8
.docker/Dockerfile.dirty-cli
Normal file
8
.docker/Dockerfile.dirty-cli
Normal file
|
@ -0,0 +1,8 @@
|
|||
FROM alpine
|
||||
RUN apk add --no-cache bash ca-certificates
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY bin/neofs-cli /bin/neofs-cli
|
||||
|
||||
CMD ["neofs-cli"]
|
8
.docker/Dockerfile.dirty-ir
Normal file
8
.docker/Dockerfile.dirty-ir
Normal file
|
@ -0,0 +1,8 @@
|
|||
FROM alpine
|
||||
RUN apk add --no-cache bash ca-certificates
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY bin/neofs-ir /bin/neofs-ir
|
||||
|
||||
CMD ["neofs-ir"]
|
8
.docker/Dockerfile.dirty-storage
Normal file
8
.docker/Dockerfile.dirty-storage
Normal file
|
@ -0,0 +1,8 @@
|
|||
FROM alpine
|
||||
RUN apk add --no-cache bash ca-certificates
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY bin/neofs-node /bin/neofs-node
|
||||
|
||||
CMD ["neofs-node"]
|
21
.docker/Dockerfile.ir
Normal file
21
.docker/Dockerfile.ir
Normal file
|
@ -0,0 +1,21 @@
|
|||
FROM golang:1.16-alpine as basebuilder
|
||||
RUN apk add --update make bash
|
||||
|
||||
FROM basebuilder as builder
|
||||
ARG BUILD=now
|
||||
ARG VERSION=dev
|
||||
ARG REPO=repository
|
||||
WORKDIR /src
|
||||
COPY . /src
|
||||
|
||||
RUN make bin/neofs-ir
|
||||
|
||||
# Executable image
|
||||
FROM alpine AS neofs-ir
|
||||
RUN apk add --no-cache bash
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY --from=builder /src/bin/neofs-ir /bin/neofs-ir
|
||||
|
||||
CMD ["neofs-ir"]
|
21
.docker/Dockerfile.storage
Normal file
21
.docker/Dockerfile.storage
Normal file
|
@ -0,0 +1,21 @@
|
|||
FROM golang:1.16-alpine as basebuilder
|
||||
RUN apk add --update make bash
|
||||
|
||||
FROM basebuilder as builder
|
||||
ARG BUILD=now
|
||||
ARG VERSION=dev
|
||||
ARG REPO=repository
|
||||
WORKDIR /src
|
||||
COPY . /src
|
||||
|
||||
RUN make bin/neofs-node
|
||||
|
||||
# Executable image
|
||||
FROM alpine AS neofs-node
|
||||
RUN apk add --no-cache bash
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY --from=builder /src/bin/neofs-node /bin/neofs-node
|
||||
|
||||
CMD ["neofs-node"]
|
22
.docker/Dockerfile.storage-testnet
Normal file
22
.docker/Dockerfile.storage-testnet
Normal file
|
@ -0,0 +1,22 @@
|
|||
FROM golang:1.16-alpine as basebuilder
|
||||
RUN apk add --update make bash
|
||||
|
||||
FROM basebuilder as builder
|
||||
ARG BUILD=now
|
||||
ARG VERSION=dev
|
||||
ARG REPO=repository
|
||||
WORKDIR /src
|
||||
COPY . /src
|
||||
|
||||
RUN make bin/neofs-node
|
||||
|
||||
# Executable image
|
||||
FROM alpine AS neofs-node
|
||||
RUN apk add --no-cache bash
|
||||
|
||||
WORKDIR /
|
||||
|
||||
COPY --from=builder /src/bin/neofs-node /bin/neofs-node
|
||||
COPY --from=builder /src/config/testnet/config.yml /config.yml
|
||||
|
||||
CMD ["neofs-node", "--config", "/config.yml"]
|
Loading…
Add table
Add a link
Reference in a new issue