Merge branch 'master' of https://codefirst.iut.uca.fr/git/Crypteam/Cryptid into newProfil
continuous-integration/drone/push Build is passing Details

pull/96/head
Pierre Ferreira 7 months ago
commit 97f3d45472

@ -31,4 +31,33 @@ steps:
settings:
sonar_host: https://codefirst.iut.uca.fr/sonar/
sonar_token:
from_secret: SECRET_SONAR_LOGIN_CRYPTIDE
from_secret: SECRET_SONAR_LOGIN_CRYPTIDE
#
- name: container-web
image: plugins/docker
settings:
dockerfile: ./cryptide_project/Dockerfile
context: ./cryptide_project
registry: hub.codefirst.iut.uca.fr
repo: hub.codefirst.iut.uca.fr/thomas.chazot2/cryptide/web
username:
from_secret: SECRET_REGISTRY_USERNAME
password:
from_secret: SECRET_REGISTRY_PASSWORD
#depends_on: [ build ]
#container deployment
- name: deploy-server-containers
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment:
IMAGENAME: hub.codefirst.iut.uca.fr/thomas.chazot2/cryptide/web:latest
CONTAINERNAME: website
COMMAND: create
OVERWRITE: true
#PRIVATE: true
ADMINS: thomaschazot2,pierreferreira,baptistemarcel
depends_on: [ container-web ]

@ -0,0 +1,22 @@
FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 80
#
# Installez express
RUN npm install express
# Copiez le script serveur personnalisé
COPY server.js .
# Commande pour démarrer le serveur personnalisé
CMD ["node", "server.js"]

@ -0,0 +1,9 @@
<FilesMatch "\.css$">
ForceType text/css
Header set Content-Type "text/css"
</FilesMatch>
<FilesMatch "\.js$">
ForceType application/javascript
Header set Content-Type "application/javascript"
</FilesMatch>

@ -0,0 +1,6 @@
{
"headers": [
{ "source": "**/*.js", "headers": [{ "key": "Content-Type", "value": "application/javascript; charset=utf-8" }] }
]
}

@ -0,0 +1,24 @@
const express = require('express');
const path = require('path');
const app = express();
const port = process.env.PORT || 80;
// Servir les fichiers statiques depuis le dossier 'build'
app.use(express.static(path.join(__dirname, 'build')));
// Définir le type MIME pour les fichiers JavaScript
app.use('*.js', (req, res, next) => {
res.type('application/javascript; charset=utf-8');
next();
});
// Route par défaut pour servir l'application React
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
// Démarrer le serveur
app.listen(port, () => {
console.log(`Serveur en cours d'exécution sur le port ${port}`);
});
Loading…
Cancel
Save