mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
32 lines
1.5 KiB
Docker
32 lines
1.5 KiB
Docker
#########################################################################################################
|
|
# mariadb server
|
|
#########################################################################################################
|
|
FROM mariadb/server:10.5 as mariadb_server
|
|
|
|
ENV DOCKER_WORKDIR="/docker-entrypoint-initdb.d"
|
|
|
|
RUN mkdir -p ${DOCKER_WORKDIR}
|
|
WORKDIR ${DOCKER_WORKDIR}
|
|
|
|
# create databases
|
|
COPY ./mariadb/setup_dbs.sql a1_setup_dbs.sql
|
|
# login server db
|
|
COPY ./login_server/skeema/ .
|
|
RUN cd ./gradido_login/ && for f in *.sql; do cp -- "$f" "../b1_$f"; sed -i '1i use gradido_login;' "../b1_$f"; done
|
|
COPY ./configs/login_server/setup_db_tables ./gradido_login/insert
|
|
RUN cd ./gradido_login/insert && for f in *.sql; do cp -- "$f" "../../c1_$f"; sed -i '1i use gradido_login;' "../../c1_$f"; done
|
|
|
|
#########################################################################################################
|
|
# mariadb server with test dbs
|
|
#########################################################################################################
|
|
FROM mariadb_server as mariadb_server_test
|
|
|
|
# create test databases
|
|
COPY ./mariadb/setup_test_dbs.sql a2_setup_dbs.sql
|
|
|
|
# login server test db
|
|
COPY ./login_server/skeema/ .
|
|
RUN cd ./gradido_login/ && for f in *.sql; do cp -- "$f" "../b2_$f"; sed -i '1i use gradido_login_test;' "../b2_$f"; done
|
|
COPY ./configs/login_server/setup_db_tables ./gradido_login/insert
|
|
RUN cd ./gradido_login/insert && for f in *.sql; do cp -- "$f" "../../c2_$f"; sed -i '1i use gradido_login_test;' "../../c2_$f"; done
|