mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
fill missing files
This commit is contained in:
parent
6e751af681
commit
69ac88ccf6
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@ -294,7 +294,7 @@ jobs:
|
|||||||
run: echo "::set-output name=id::$(docker network ls | grep github_network | awk '{ print $1 }')"
|
run: echo "::set-output name=id::$(docker network ls | grep github_network | awk '{ print $1 }')"
|
||||||
id: network
|
id: network
|
||||||
- name: Start Login-Server
|
- name: Start Login-Server
|
||||||
run: docker run --network ${{ steps.network.outputs.id }} --name=login-server -d gradido/login_server:latest
|
run: docker run --network ${{ steps.network.outputs.id }} --name=login-server -d gradido/login_server:with-config
|
||||||
- name: get login-server container id
|
- name: get login-server container id
|
||||||
run: echo "::set-output name=id::$(docker container ls | grep login_server | awk '{ print $1 }')"
|
run: echo "::set-output name=id::$(docker container ls | grep login_server | awk '{ print $1 }')"
|
||||||
id: login_server_container
|
id: login_server_container
|
||||||
|
|||||||
@ -26,8 +26,7 @@ services:
|
|||||||
#########################################################
|
#########################################################
|
||||||
login-server:
|
login-server:
|
||||||
build:
|
build:
|
||||||
target: login_server_alpine_debug
|
dockerfile: Dockerfiles/alpine/Dockerfile.debug
|
||||||
dockerfile: Dockerfile.alpine-debug
|
|
||||||
security_opt:
|
security_opt:
|
||||||
- seccomp:unconfined
|
- seccomp:unconfined
|
||||||
cap_add:
|
cap_add:
|
||||||
|
|||||||
@ -26,7 +26,7 @@ services:
|
|||||||
login-server:
|
login-server:
|
||||||
build:
|
build:
|
||||||
context: ./login_server/
|
context: ./login_server/
|
||||||
target: test
|
dockerfile: Dockerfiles/ubuntu/Dockerfile.test
|
||||||
security_opt:
|
security_opt:
|
||||||
- seccomp:unconfined
|
- seccomp:unconfined
|
||||||
cap_add:
|
cap_add:
|
||||||
|
|||||||
@ -55,7 +55,6 @@ services:
|
|||||||
login-server:
|
login-server:
|
||||||
build:
|
build:
|
||||||
context: ./login_server/
|
context: ./login_server/
|
||||||
target: login_server
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- mariadb
|
- mariadb
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@ -1,58 +0,0 @@
|
|||||||
|
|
||||||
#########################################################################################################
|
|
||||||
# Build release
|
|
||||||
#########################################################################################################
|
|
||||||
FROM gradido/login_dependencies:alpine-release-3 as release_default
|
|
||||||
|
|
||||||
ENV DOCKER_WORKDIR="/code"
|
|
||||||
WORKDIR ${DOCKER_WORKDIR}
|
|
||||||
|
|
||||||
COPY ./login_server/CMakeLists.txt.lib ./CMakeLists.txt
|
|
||||||
COPY ./login_server/src ./src
|
|
||||||
COPY ./login_server/dependencies/cmake-modules ./dependencies/cmake-modules
|
|
||||||
COPY ./login_server/dependencies/spirit-po ./dependencies/spirit-po
|
|
||||||
COPY ./login_server/dependencies/tinf ./dependencies/tinf
|
|
||||||
COPY ./login_server/scripts ./scripts
|
|
||||||
|
|
||||||
RUN mkdir build && \
|
|
||||||
cd build && \
|
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release .. && \
|
|
||||||
make -j$(nproc) Gradido_LoginServer
|
|
||||||
|
|
||||||
RUN cd scripts && \
|
|
||||||
chmod +x compile_pot.sh && \
|
|
||||||
./compile_pot.sh
|
|
||||||
|
|
||||||
|
|
||||||
#########################################################################################################
|
|
||||||
# run release with docker default config
|
|
||||||
#########################################################################################################
|
|
||||||
#From alpine:latest as login_server
|
|
||||||
FROM alpine:3.13.5 as login_server_default
|
|
||||||
|
|
||||||
USER root
|
|
||||||
WORKDIR "/usr/bin"
|
|
||||||
|
|
||||||
COPY --from=release_default /code/build/bin/Gradido_LoginServer /usr/bin/
|
|
||||||
|
|
||||||
COPY --from=release_default /usr/local/lib/mariadb/libmariadb.so.3 /usr/local/lib/
|
|
||||||
COPY --from=release_default /usr/local/lib/libPoco* /usr/local/lib/
|
|
||||||
COPY --from=release_default /usr/lib/libsodium.so.23 /usr/lib/
|
|
||||||
COPY --from=release_default /usr/lib/libstdc++.so.6 /usr/lib/
|
|
||||||
COPY --from=release_default /usr/lib/libgcc_s.so.1 /usr/lib/
|
|
||||||
|
|
||||||
COPY ./configs/login_server/grd_login.properties /etc/grd_login/
|
|
||||||
COPY ./configs/login_server/cacert.pem /etc/grd_login/
|
|
||||||
COPY ./configs/login_server/LOCALE /etc/grd_login/
|
|
||||||
|
|
||||||
EXPOSE 1200
|
|
||||||
EXPOSE 1201
|
|
||||||
|
|
||||||
RUN chmod +x /usr/bin/Gradido_LoginServer
|
|
||||||
ENTRYPOINT ["/usr/bin/Gradido_LoginServer"]
|
|
||||||
#CMD Gradido_LoginServer
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
|
||||||
|
#########################################################################################################
|
||||||
|
# Build release
|
||||||
|
#########################################################################################################
|
||||||
|
FROM gradido/login_dependencies:ubuntu-release-3 as release
|
||||||
|
|
||||||
|
ENV DOCKER_WORKDIR="/code"
|
||||||
|
WORKDIR ${DOCKER_WORKDIR}
|
||||||
|
|
||||||
|
COPY ./CMakeLists.txt.lib ./CMakeLists.txt
|
||||||
|
COPY ./src ./src
|
||||||
|
RUN ln -s /usr/local/googletest ./googletest
|
||||||
|
COPY ./dependencies/cmake-modules ./dependencies/cmake-modules
|
||||||
|
COPY ./dependencies/spirit-po ./dependencies/spirit-po
|
||||||
|
COPY ./dependencies/tinf ./dependencies/tinf
|
||||||
|
COPY ./scripts ./scripts
|
||||||
|
|
||||||
|
RUN mkdir build && \
|
||||||
|
cd build && \
|
||||||
|
cmake -DCMAKE_BUILD_TYPE=Release .. && \
|
||||||
|
make -j$(nproc) Gradido_LoginServer
|
||||||
|
|
||||||
|
RUN cd scripts && \
|
||||||
|
chmod +x compile_pot.sh && \
|
||||||
|
./compile_pot.sh
|
||||||
|
|
||||||
|
|
||||||
|
#########################################################################################################
|
||||||
|
# run release
|
||||||
|
#########################################################################################################
|
||||||
|
#From alpine:latest as login_server
|
||||||
|
FROM ubuntu:latest as login_server
|
||||||
|
|
||||||
|
USER root
|
||||||
|
WORKDIR "/usr/bin"
|
||||||
|
|
||||||
|
COPY --from=release /code/build/bin/Gradido_LoginServer /usr/bin/
|
||||||
|
|
||||||
|
COPY --from=release /usr/local/lib/mariadb/libmariadb.so.3 /usr/local/lib/
|
||||||
|
COPY --from=release /usr/local/lib/libPoco* /usr/local/lib/
|
||||||
|
COPY --from=release /usr/local/lib/libproto* /usr/local/lib/
|
||||||
|
COPY --from=release /usr/lib/libsodium.so.23 /usr/lib/
|
||||||
|
COPY --from=release /usr/lib/libstdc++.so.6 /usr/lib/
|
||||||
|
COPY --from=release /usr/lib/libgcc_s.so.1 /usr/lib/
|
||||||
|
|
||||||
|
|
||||||
|
RUN chmod +x /usr/bin/Gradido_LoginServer
|
||||||
|
ENTRYPOINT ["/usr/bin/Gradido_LoginServer"]
|
||||||
|
#CMD Gradido_LoginServer
|
||||||
Loading…
x
Reference in New Issue
Block a user