Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 8dce7e07 rédigé par Anis AIT YACOUB's avatar Anis AIT YACOUB
Parcourir les fichiers

Ajouter database au .gitignore

parent aeed69d9
Branches
Étiquettes
Aucune requête de fusion associée trouvée
.vscode .vscode
database/
FROM docker.io/maven:3-eclipse-temurin-17
WORKDIR /app
COPY /src /app/src
COPY /application.yml /app/application.yml
COPY /settings.xml /app/settings.xml
COPY /pom.xml /app/pom.xml
RUN mvn --settings ./settings.xml package -Pprod
CMD ["java","-jar","target/boardgamemanager-0.0.1-SNAPSHOT.jar"]
<settings>
<proxies>
<proxy>
<id>httpproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.ensinfo.sciences.univ-nantes.prive</host>
<port>3128</port>
</proxy>
<proxy>
<id>httpsproxy</id>
<active>true</active>
<protocol>https</protocol>
<host>proxy.ensinfo.sciences.univ-nantes.prive</host>
<port>3128</port>
</proxy>
</proxies>
</settings>
# Phase de Build du Frontend
FROM node:16-alpine as frontend-build
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build
# Phase Serveur avec Nginx
FROM nginx:alpine
COPY --from=frontend-build /app/target/classes/static /usr/share/nginx/html
COPY default.conf /etc/nginx/conf.d/default.conf
server {
listen 80;
index index.html;
server_name localhost;
error_log /var/log/nginx/error.log;
root /usr/share/nginx/html;
location /api {
proxy_pass http://backend:8080/api;
}
location /management {
proxy_pass http://backend:8080/management;
}
location /swagger-resources {
proxy_pass http://backend:8080/swagger-resources;
}
location /v2 {
proxy_pass http://backend:8080/v2;
}
location /auth {
proxy_pass http://backend:8080/auth;
}
location / {
try_files $uri $uri/ /index.html;
}
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter