Commit 72472597 authored by Jiri Novotny's avatar Jiri Novotny
Browse files

Add dockerization

parent 1a2e6903
.git
.gitignore
.dockerignore
.idea
.gitlab-ci.yml
Dockerfile
README.md
keycloak-data-volume
docker-compose.yml
docs
ssa-frontend/node_modules
ssa-api/target
ssa-persistence/target
ssa-rest/target
ssa-service/target
\ No newline at end of file
FROM maven:3.8.5-jdk-11
ADD . /opt/ssa
RUN cd /opt/ssa && mvn install -DskipTests
RUN apt update && apt install nodejs npm -y
EXPOSE 6969 8000
ENTRYPOINT ["opt/ssa/docker-scripts/entrypoint.sh"]
\ No newline at end of file
......@@ -7,7 +7,26 @@ services:
KEYCLOAK_ADMIN_PASSWORD: admin
volumes:
- "./keycloak-data-volume:/opt/keycloak/data/"
ports:
- "8080:8080"
# ports:
# - "8080:8080"
# - "8443:8443"
network_mode: host
command: "start-dev"
backend:
container_name: ssa-backend
build: .
image: ssa
# ports:
# - "6969:6969"
network_mode: host
command: "backend"
frontend:
container_name: ssa-frontend
build: .
image: ssa
# ports:
# - "3000:3000"
network_mode: host
command: "frontend"
#!/bin/bash
# Exit immediately if a *pipeline* returns a non-zero status. (Add -x for command tracing)
set -e
case $1 in
backend)
echo "Starting backend"
cd /opt/ssa/ssa-rest
mvn spring-boot:run
;;
frontend)
echo "Starting frontend"
cd /opt/ssa/ssa-frontend/secret_service_archive
npm install
echo "FINISHED npm install "
npm start
;;
*)
echo "First argument must be either backend or frontend."
exit 1
;;
esac
\ No newline at end of file
This diff is collapsed.
......@@ -25,7 +25,7 @@
"react-bootstrap": "^2.4.0",
"react-dom": "^18.1.0",
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
"react-scripts": "4.0.3",
"react-widgets": "^5.8.4",
"typescript": "^4.6.4",
"web-vitals": "^2.1.4"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment