diff --git a/docker-compose.override.yml b/docker-compose.override.yml index 91dd55297..a69ec5645 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -140,7 +140,7 @@ services: build: context: . dockerfile: ./skeema/Dockerfile - target: skeema_run + target: skeema_dev_run depends_on: - mariadb networks: diff --git a/docker-compose.yml b/docker-compose.yml index 70d36521e..09a070ea0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -157,6 +157,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 3c3cabcff..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 @@ -17,7 +32,8 @@ RUN mkdir -p ${DOCKER_WORKDIR} WORKDIR ${DOCKER_WORKDIR} COPY ./skeema/.skeema . -#COPY ./login_server/skeema/ . -COPY ./mariadb/.skeema.login . +COPY ./login_server/skeema/ . +COPY ./mariadb/.skeema.login ./gradido_login/.skeema + +CMD skeema push --allow-unsafe -CMD cp .skeema.login ./gradido_login/.skeema && skeema push --allow-unsafe && rm ./gradido_login/.skeema \ No newline at end of file