Merge pull request #864 from gradido/docker_skeema_without_rebuild

docker skeema: mount sql files folder dynamic
This commit is contained in:
einhornimmond 2021-09-21 11:19:29 +02:00 committed by GitHub
commit ce725b1032
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 34 additions and 3 deletions

View File

@ -139,11 +139,13 @@ services:
build: build:
context: . context: .
dockerfile: ./skeema/Dockerfile dockerfile: ./skeema/Dockerfile
target: skeema_run target: skeema_dev_run
depends_on: depends_on:
- mariadb - mariadb
networks: networks:
- internal-net - internal-net
volumes:
- ./login_server/skeema/gradido_login:/skeema/gradido_login
volumes: volumes:
frontend_node_modules: frontend_node_modules:

View File

@ -156,6 +156,19 @@ services:
volumes: volumes:
- ./community_server/config/php-fpm/php-ini-overrides.ini:/etc/php/7.4/fpm/conf.d/99-overrides.ini - ./community_server/config/php-fpm/php-ini-overrides.ini:/etc/php/7.4/fpm/conf.d/99-overrides.ini
#########################################################
## skeema for updating dbs if changes happend ###########
#########################################################
skeema:
build:
context: .
dockerfile: ./skeema/Dockerfile
target: skeema_run
depends_on:
- mariadb
networks:
- internal-net
######################################################### #########################################################
## GRADIDO NODE v1 ###################################### ## GRADIDO NODE v1 ######################################
######################################################### #########################################################

View File

@ -7,7 +7,22 @@ WORKDIR /go/src/github.com/skeema/skeema
RUN go install github.com/skeema/skeema@v1.5.3 RUN go install github.com/skeema/skeema@v1.5.3
######################################################################################################### #########################################################################################################
# Run skeema # 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 FROM skeema_build as skeema_run
@ -20,4 +35,5 @@ COPY ./skeema/.skeema .
COPY ./login_server/skeema/ . COPY ./login_server/skeema/ .
COPY ./mariadb/.skeema.login ./gradido_login/.skeema COPY ./mariadb/.skeema.login ./gradido_login/.skeema
CMD skeema push --allow-unsafe CMD skeema push --allow-unsafe