mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
40 lines
1.4 KiB
Docker
40 lines
1.4 KiB
Docker
#########################################################################################################
|
|
# Build skeema
|
|
#########################################################################################################
|
|
FROM golang:1.17.1 as skeema_build
|
|
RUN go get -d -v github.com/skeema/skeema
|
|
WORKDIR /go/src/github.com/skeema/skeema
|
|
RUN go install github.com/skeema/skeema@v1.5.3
|
|
|
|
#########################################################################################################
|
|
# Run skeema for dev (dynamic)
|
|
#########################################################################################################
|
|
FROM skeema_build as skeema_dev_run
|
|
|
|
ENV DOCKER_WORKDIR="/skeema"
|
|
|
|
RUN mkdir -p ${DOCKER_WORKDIR}
|
|
WORKDIR ${DOCKER_WORKDIR}
|
|
|
|
COPY ./skeema/.skeema .
|
|
COPY ./mariadb/.skeema.login .
|
|
|
|
CMD cp .skeema.login ./gradido_login/.skeema && skeema push --allow-unsafe && rm ./gradido_login/.skeema
|
|
|
|
#########################################################################################################
|
|
# Run skeema
|
|
#########################################################################################################
|
|
FROM skeema_build as skeema_run
|
|
|
|
ENV DOCKER_WORKDIR="/skeema"
|
|
|
|
RUN mkdir -p ${DOCKER_WORKDIR}
|
|
WORKDIR ${DOCKER_WORKDIR}
|
|
|
|
COPY ./skeema/.skeema .
|
|
COPY ./login_server/skeema/ .
|
|
COPY ./mariadb/.skeema.login ./gradido_login/.skeema
|
|
|
|
CMD skeema push --allow-unsafe
|
|
|