diff --git a/docker-compose.override.yml b/docker-compose.override.yml index 84906a5a9..fda88943d 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -139,11 +139,13 @@ services: build: context: . dockerfile: ./skeema/Dockerfile - target: skeema_run + target: skeema_dev_run depends_on: - mariadb networks: - internal-net + volumes: + - ./login_server/skeema/gradido_login:/skeema/gradido_login volumes: frontend_node_modules: diff --git a/docker-compose.yml b/docker-compose.yml index 652daae13..15a47111c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -156,6 +156,19 @@ services: volumes: - ./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 ###################################### ######################################################### diff --git a/skeema/Dockerfile b/skeema/Dockerfile index 98bee5812..bbc95f2d0 100644 --- a/skeema/Dockerfile +++ b/skeema/Dockerfile @@ -7,7 +7,22 @@ WORKDIR /go/src/github.com/skeema/skeema 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 @@ -20,4 +35,5 @@ COPY ./skeema/.skeema . COPY ./login_server/skeema/ . COPY ./mariadb/.skeema.login ./gradido_login/.skeema -CMD skeema push --allow-unsafe \ No newline at end of file +CMD skeema push --allow-unsafe +