feat : update dev environment
Some checks failed
Cadoles/hydra-sql/pipeline/pr-develop There was a failure building this commit
Some checks failed
Cadoles/hydra-sql/pipeline/pr-develop There was a failure building this commit
This commit is contained in:
parent
012be04376
commit
0de370a3aa
@ -1,722 +0,0 @@
|
||||
input[type="radio"]:checked ~ .app-item {
|
||||
--tw-shadow: 0 10px 15px -3px rgb(22 78 99 / 0.3),
|
||||
0 4px 6px -4px rgb(22 78 99 / 0.3);
|
||||
background-color: rgb(76 233 14 / 0.15);
|
||||
}
|
||||
.header {
|
||||
background-color: rgb(75, 207, 158);
|
||||
width: 100%;
|
||||
color: white;
|
||||
}
|
||||
|
||||
section.header-logo a {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
width: auto;
|
||||
float: left;
|
||||
letter-spacing: -1px;
|
||||
font-size: 30px;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
color: #2c3e50;
|
||||
line-height: 30px;
|
||||
font-family: fontpvebold;
|
||||
}
|
||||
section.header-logo a span {
|
||||
color: #4bcf9e;
|
||||
font-size: 50px;
|
||||
}
|
||||
section.header-logo a svg {
|
||||
width: 300px;
|
||||
}
|
||||
|
||||
.header-logo {
|
||||
margin-bottom: 15px;
|
||||
padding: 25px 0;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "fontpve";
|
||||
src: url("../fonts/oswald-regular-webfont.eot");
|
||||
src: url("../fonts/oswald-regular-webfont.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("../fonts/oswald-regular-webfont.woff2") format("woff2"),
|
||||
url("../fonts/oswald-regular-webfont.woff") format("woff"),
|
||||
url("../fonts/oswald-regular-webfont.ttf") format("truetype"),
|
||||
url("../fonts/oswald-regular-webfont.svg#oswaldregular") format("svg");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "fontpvebold";
|
||||
src: url("../fonts/oswald-bold-webfont.eot");
|
||||
src: url("../fonts/oswald-bold-webfont.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("../fonts/oswald-bold-webfont.woff2") format("woff2"),
|
||||
url("../fonts/oswald-bold-webfont.woff") format("woff"),
|
||||
url("../fonts/oswald-bold-webfont.ttf") format("truetype"),
|
||||
url("../fonts/oswald-bold-webfont.svg#oswaldbold") format("svg");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
a,
|
||||
a:visited,
|
||||
a:hover {
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.row {
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.logo-france-connect-fr:hover {
|
||||
content: url("../images/franceconnect-fr-hover.png");
|
||||
min-height: 58px;
|
||||
}
|
||||
|
||||
.logo-france-connect-en:hover {
|
||||
content: url("../images/franceconnect-en-hover.png");
|
||||
min-height: 58px;
|
||||
}
|
||||
|
||||
.logo-mse-connect-fr:hover {
|
||||
content: url("../images/MSEConnect-hover-fr.png");
|
||||
min-height: 56px;
|
||||
}
|
||||
|
||||
.logo-mse-connect-en:hover {
|
||||
content: url("../images/MSEConnect-hover-en.png");
|
||||
min-height: 56px;
|
||||
}
|
||||
|
||||
.facebook, .x, .instagram {
|
||||
height:24px;
|
||||
width:24px;
|
||||
}
|
||||
|
||||
.facebook:hover{
|
||||
content: url('../images/facebook-hover.png');
|
||||
}
|
||||
|
||||
.x:hover{
|
||||
content: url('../images/x-hover.png');
|
||||
}
|
||||
|
||||
.instagram:hover{
|
||||
content: url('../images/instagram-hover.png');
|
||||
}
|
||||
|
||||
.form-control:focus {
|
||||
border-color: #66afe9;
|
||||
outline: 1em;
|
||||
}
|
||||
|
||||
#mesr {
|
||||
width: 150px;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: "fontpve", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial,
|
||||
sans-serif;
|
||||
font-size: 14px;
|
||||
color: #fff;
|
||||
background-color: #fff;
|
||||
min-width: 320px;
|
||||
}
|
||||
|
||||
#wrapper {
|
||||
max-width: 1007px;
|
||||
margin: 15px auto 30px auto;
|
||||
}
|
||||
|
||||
#logo-mse {
|
||||
padding: 80px;
|
||||
}
|
||||
|
||||
#header {
|
||||
vertical-align: top;
|
||||
color: #fff;
|
||||
font-family: "fontpve", arial;
|
||||
}
|
||||
|
||||
.pvetools .dropdown .dropdown-toggle {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#pvemenu {
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-weight: bold;
|
||||
background-color: #1c856aff;
|
||||
height: 35px;
|
||||
color: #fff;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
#pvelink {
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
padding: 5px 0 0 1rem;
|
||||
display: inline-block;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
#pvelink ul {
|
||||
list-style: none;
|
||||
float: left;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
#pvelink ul li {
|
||||
list-style: none;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
#pvelink a {
|
||||
color: #fff !important;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#pvelink span {
|
||||
float: left;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.header-nav nav {
|
||||
display: inline-block;
|
||||
color: #2c3e50;
|
||||
min-height: 35px;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
transition: background 0.2s;
|
||||
}
|
||||
|
||||
.header-nav nav ul {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.header-nav nav a {
|
||||
line-height: 35px;
|
||||
padding: 0 20px;
|
||||
color: #2c3e50;
|
||||
}
|
||||
|
||||
.header-nav nav:hover {
|
||||
background: #125444;
|
||||
}
|
||||
|
||||
.header-nav nav:hover a {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.language-flag {
|
||||
height: 20px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.pvetools .dropdown-menu {
|
||||
background: #1c856aff;
|
||||
min-width: 0px;
|
||||
border: 0px;
|
||||
box-shadow: none;
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.dropdown-menu li a {
|
||||
color: #ffffff;
|
||||
background: #1c856aff;
|
||||
}
|
||||
|
||||
.dropdown-menu li a:hover {
|
||||
background: #125444;
|
||||
}
|
||||
|
||||
.link-fc {
|
||||
text-align: center;
|
||||
margin-top: 8px;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.link-fc a {
|
||||
color: white;
|
||||
letter-spacing: 1px;
|
||||
text-decoration: none;
|
||||
}
|
||||
.link-fc a:hover {
|
||||
color: white;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#logo {
|
||||
z-index: 10;
|
||||
margin-left: 50px;
|
||||
width: 280px;
|
||||
display: inline-block;
|
||||
vertical-align: bottom;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
#pvename {
|
||||
display: block;
|
||||
}
|
||||
#pvename a {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
width: auto;
|
||||
text-decoration: none;
|
||||
letter-spacing: -1px;
|
||||
font-size: 30px;
|
||||
color: #2c3e50;
|
||||
line-height: 30px;
|
||||
font-family: "fontpvebold";
|
||||
padding: 3.4rem 0;
|
||||
}
|
||||
|
||||
#pvename a > svg {
|
||||
width: 280px;
|
||||
}
|
||||
|
||||
#pvename a > span {
|
||||
color: #1c856aff;
|
||||
font-size: 50px;
|
||||
}
|
||||
|
||||
@media (min-width: 992px) {
|
||||
#pvename a {
|
||||
padding: 3.4rem 0 3.4rem 1.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
#pvename {
|
||||
text-align: center;
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#footer ul {
|
||||
text-align: center;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
#pvename a {
|
||||
display: block;
|
||||
width: 100%;
|
||||
margin: 10px auto;
|
||||
}
|
||||
|
||||
#pvename a > svg {
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
#pvename a > span {
|
||||
display: block;
|
||||
line-height: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
#boxlogin-wrapper {
|
||||
padding: 0 18px;
|
||||
width: 66%;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
#boxlogin {
|
||||
background-color: #2d3e50;
|
||||
color: #fff;
|
||||
font-family: arial;
|
||||
font-size: 13px;
|
||||
padding: 15px 30px 30px 30px;
|
||||
}
|
||||
|
||||
#boxlogin > * + * {
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
#boxlogin-title {
|
||||
margin: 0;
|
||||
text-transform: uppercase;
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
background-color: #1d2730;
|
||||
font-family: "fontpvebold", aroam;
|
||||
}
|
||||
#boxlogin-title h1 {
|
||||
font-size: 33px;
|
||||
padding: 10px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
label {
|
||||
display: inline-block;
|
||||
max-width: 100%;
|
||||
margin-bottom: 5px;
|
||||
font-weight: bold;
|
||||
}
|
||||
label[for="login_login"] {
|
||||
padding-top: 10px;
|
||||
}
|
||||
#boxlogin .loginapp {
|
||||
text-align: center;
|
||||
padding: 30px;
|
||||
}
|
||||
|
||||
.loginapp-button img {
|
||||
border-radius: 2px;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
object-fit: contain;
|
||||
min-height: 56px;
|
||||
}
|
||||
|
||||
.loginapp-button:hover {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.separateur {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
text-align: center;
|
||||
padding: 0 2rem 1.3rem 2rem;
|
||||
}
|
||||
|
||||
#choixFC {
|
||||
width: 2.5rem;
|
||||
font-size: 1.2rem;
|
||||
}
|
||||
.text-right {
|
||||
text-align: right;
|
||||
}
|
||||
.separateur::after,
|
||||
.separateur::before {
|
||||
content: "";
|
||||
flex: 1;
|
||||
border-bottom: 2px solid #e8e8e8;
|
||||
}
|
||||
|
||||
#boxlogin .encart-erreur {
|
||||
color: #2d3e50;
|
||||
text-transform: uppercase;
|
||||
text-align: center;
|
||||
background-color: #fff;
|
||||
padding: 10px 2px;
|
||||
font-family: "fontpve", aroam;
|
||||
font-size: 15px;
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
#boxlogin h2 {
|
||||
font-size: 25px;
|
||||
text-transform: uppercase;
|
||||
font-family: "fontpvebold", aroam;
|
||||
}
|
||||
|
||||
#boxlogin h3 {
|
||||
color: #fff;
|
||||
text-transform: uppercase;
|
||||
text-align: center;
|
||||
background-color: #4bcf9e;
|
||||
padding: 10px 2px;
|
||||
font-family: "fontpve", aroam;
|
||||
font-size: 15px;
|
||||
}
|
||||
#boxlogin h4 {
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: red;
|
||||
padding: 10px 2px;
|
||||
font-family: arial;
|
||||
font-size: 15px;
|
||||
margin: 10px;
|
||||
}
|
||||
|
||||
#pvelogin,
|
||||
#pvedescription {
|
||||
/* padding: 30px 15px 10px 15px; */
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#pvelogin input {
|
||||
font-size: 20px;
|
||||
height: 45px;
|
||||
}
|
||||
|
||||
#pvelogin input:-webkit-autofil {
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
#pvelogin button {
|
||||
background-color: rgba(0, 0, 0, 0);
|
||||
border-color: #fff;
|
||||
display: block;
|
||||
width: 100%;
|
||||
padding: 10px 16px;
|
||||
font-size: 18px;
|
||||
line-height: 1.33;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
#pvelogin a {
|
||||
color: #fff;
|
||||
padding-top: 10px;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#pvelogininfo a {
|
||||
text-decoration: underline;
|
||||
color: #2c3e50;
|
||||
font-family: arial;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
#pvelogininfo {
|
||||
font-family: arial;
|
||||
font-size: 13px;
|
||||
background-color: #fff;
|
||||
color: #2c3e50;
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
#pvelogininfo ul {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
#footer {
|
||||
clear: both;
|
||||
padding-top: 100px;
|
||||
text-transform: none;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 15px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#footer > nav.navbar.navbar-inverse {
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
#footer-copyright {
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
padding-top: 30px;
|
||||
padding-bottom: 30px;
|
||||
font-family: Arial;
|
||||
font-size: 12px;
|
||||
text-transform: initial;
|
||||
}
|
||||
|
||||
#footer-copyright img {
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
#footerli01 {
|
||||
margin-left: 150px;
|
||||
}
|
||||
|
||||
#footer ul.nav.navbar-nav.navbar-left {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
#footer ul.nav.navbar-nav > li > a {
|
||||
color: #ffffff;
|
||||
background-color: transparent;
|
||||
position: relative;
|
||||
display: block;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
padding-left: 0px;
|
||||
padding-right: 0px;
|
||||
font-size: 15px;
|
||||
font-weight: normal;
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
#footer ul.nav.navbar-nav > li > a:before {
|
||||
content: "/";
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
#footer ul.nav.navbar-nav.navbar-left > li:hover > a {
|
||||
color: #fff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#footer ul.nav.navbar-nav.navbar-left > li:hover > a:before {
|
||||
color: #fff;
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
#footer-editor {
|
||||
text-align: right;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
@media (max-width: 1007px) {
|
||||
#wrapper {
|
||||
margin-top: 0px;
|
||||
}
|
||||
#boxlogin-wrapper {
|
||||
width: 100%;
|
||||
}
|
||||
#header {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
#pveuser {
|
||||
font-size: 15px;
|
||||
top: 10px;
|
||||
}
|
||||
|
||||
#pveuser small {
|
||||
font-size: 12px;
|
||||
top: -2px;
|
||||
}
|
||||
|
||||
#logo {
|
||||
margin-left: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 700px) {
|
||||
#footerli01 {
|
||||
margin-left: 0px;
|
||||
}
|
||||
#boxlogin .loginapp {
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 550px) {
|
||||
#pvemenu {
|
||||
font-size: 80%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 400px) {
|
||||
#pvelink {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#logo {
|
||||
max-width: 46%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#boxlogin-wrapper {
|
||||
padding: 0 15px;
|
||||
}
|
||||
}
|
||||
|
||||
/* dispatcher error page */
|
||||
.alert-danger {
|
||||
background-color: #ff0000 !important;
|
||||
border-color: #ff0000 !important;
|
||||
color: #fff !important;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.alert-danger a {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.alert-danger a:hover {
|
||||
color: unset;
|
||||
}
|
||||
.alert {
|
||||
padding: 15px !important;
|
||||
margin-bottom: 21px !important;
|
||||
border: 1px solid transparent !important;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
|
||||
.alert-danger p {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.footer-link {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#loader {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: none;
|
||||
-ms-flex-wrap: wrap;
|
||||
flex-wrap: wrap;
|
||||
position: absolute;
|
||||
height: 120%;
|
||||
width: 100%;
|
||||
background-color: #efefef;
|
||||
opacity: 0.9;
|
||||
z-index: 10;
|
||||
flex-flow: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
#nb-spinner {
|
||||
width: 75px;
|
||||
height: 75px;
|
||||
margin: 0;
|
||||
background: transparent;
|
||||
border-top: 4px solid #1c856a;
|
||||
border-right: 4px solid transparent;
|
||||
border-radius: 50%;
|
||||
-webkit-animation: 1s spin linear infinite;
|
||||
animation: 1s spin linear infinite;
|
||||
}
|
||||
|
||||
#loader-wrapper {
|
||||
position: relative;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
#loader-content {
|
||||
width: 300px;
|
||||
height: 300px;
|
||||
-webkit-box-flex: 0;
|
||||
-ms-flex: 0 0 25%;
|
||||
flex: 0 0 25%;
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
position: relative;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-box-pack: center;
|
||||
-ms-flex-pack: center;
|
||||
justify-content: center;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
top: 200px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
@keyframes spin {
|
||||
from {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
to {
|
||||
-webkit-transform: rotate(360deg);
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
@ -2,5 +2,3 @@ import './styles/theme.css'
|
||||
|
||||
import 'altcha';
|
||||
import theme from './theme';
|
||||
|
||||
theme();
|
||||
|
@ -1,52 +1,3 @@
|
||||
export default function theme() {
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
[].forEach.call(document.querySelectorAll('.language-change'), function(el) {
|
||||
el.addEventListener('click', function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
var lang = el.getAttribute('data-lang');
|
||||
if(getCookie('mselang') != lang) {
|
||||
setCookie('mselang', lang, false);
|
||||
location.reload();
|
||||
}
|
||||
return false;
|
||||
})
|
||||
});
|
||||
|
||||
// Empécher le double clic
|
||||
const form = document.forms['login']
|
||||
const loader = document.getElementById('loader');
|
||||
form.addEventListener('submit', function(event) {
|
||||
loader.style.display = 'flex';
|
||||
});
|
||||
});
|
||||
|
||||
function setCookie(name,value,days) {
|
||||
var expires = "";
|
||||
if (days) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days*24*60*60*1000));
|
||||
expires = "; expires=" + date.toUTCString();
|
||||
}
|
||||
var temp = window.location.hostname.split('.').reverse();
|
||||
var root_domain = '';
|
||||
for(var i=temp.length - 1;i >= 0;i--){
|
||||
root_domain += temp[i];
|
||||
if(i > 0){
|
||||
root_domain += '.';
|
||||
}
|
||||
}
|
||||
document.cookie = name + "=" + (value || "") + expires + "; path=/; domain=" + root_domain;
|
||||
}
|
||||
|
||||
function getCookie(name) {
|
||||
var nameEQ = name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for(var i=0;i < ca.length;i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0)==' ') c = c.substring(1,c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
@ -1,19 +1,18 @@
|
||||
version: "3.8"
|
||||
services:
|
||||
hydra-sql:
|
||||
container_name: hydra-sql
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./misc/images/hydra-sql-standalone/Dockerfile
|
||||
args:
|
||||
- BASE_PATH=
|
||||
- APP_ENV=dev
|
||||
- ENCORE_MODE=dev
|
||||
- HTTP_PROXY=${HTTP_PROXY}
|
||||
- HTTPS_PROXY=${HTTPS_PROXY}
|
||||
- http_proxy=${http_proxy}
|
||||
- https_proxy=${https_proxy}
|
||||
ports:
|
||||
- 8082:8071
|
||||
volumes:
|
||||
- .:/app
|
||||
tmpfs:
|
||||
- /var/www/var/logs:uid=${FIXUID:-1000},gid=${FIXGID:-1000}
|
||||
- /var/www/var/cache:uid=${FIXUID:-1000},gid=${FIXGID:-1000}
|
||||
@ -27,6 +26,24 @@ services:
|
||||
- "localhost:127.0.0.1"
|
||||
- "localhost:host-gateway"
|
||||
- "host.docker.internal:host-gateway"
|
||||
develop:
|
||||
watch:
|
||||
- action: rebuild
|
||||
path: ./misc/images/hydra-sql-standalone
|
||||
- action: rebuild
|
||||
path: ./assets
|
||||
- action: sync
|
||||
path: ./templates
|
||||
target: /app/templates
|
||||
- action: sync
|
||||
path: ./translations
|
||||
target: /app/translations
|
||||
- action: sync
|
||||
path: ./config
|
||||
target: /app/config
|
||||
- action: sync
|
||||
path: ./src
|
||||
target: /app/src
|
||||
environment:
|
||||
- APP_ENV=dev
|
||||
- PHP_FPM_MEMORY_LIMIT=128m
|
@ -21,7 +21,7 @@ framework:
|
||||
storage_factory_id: session.storage.factory.native
|
||||
cookie_path: "%cookie_path%"
|
||||
assets:
|
||||
base_path: '%base_path%'
|
||||
json_manifest_path: '%kernel.project_dir%/public/build/manifest.json'
|
||||
router:
|
||||
default_uri: '%base_url%'
|
||||
#esi: true
|
||||
|
@ -1,14 +1,24 @@
|
||||
ARG NODE_OPTIONS="--openssl-legacy-provider" \
|
||||
PHP_PKG_VERSION="8.1.22-r0" \
|
||||
ADDITIONAL_PACKAGES="php81-gd=${PHP_PKG_VERSION} \
|
||||
php81-xsl=${PHP_PKG_VERSION} \
|
||||
php81-pdo=${PHP_PKG_VERSION} \
|
||||
php81-pgsql=${PHP_PKG_VERSION} \
|
||||
php81-pdo_pgsql=${PHP_PKG_VERSION} \
|
||||
php81-soap=${PHP_PKG_VERSION} \
|
||||
php81-ldap=${PHP_PKG_VERSION} \
|
||||
php81-pdo_mysql=${PHP_PKG_VERSION} \
|
||||
php81-bcmath=${PHP_PKG_VERSION} \
|
||||
php81-pecl-xdebug"
|
||||
ENCORE_MODE="production" \
|
||||
APP_ENV="prod" \
|
||||
BASE_PATH="" \
|
||||
APP_LOCALES="fr,en" \
|
||||
ADDITIONAL_PACKAGES=" \
|
||||
php81-gd=${PHP_PKG_VERSION} \
|
||||
php81-xsl=${PHP_PKG_VERSION} \
|
||||
php81-pdo=${PHP_PKG_VERSION} \
|
||||
php81-pgsql=${PHP_PKG_VERSION} \
|
||||
php81-pdo_pgsql=${PHP_PKG_VERSION} \
|
||||
php81-soap=${PHP_PKG_VERSION} \
|
||||
php81-ldap=${PHP_PKG_VERSION} \
|
||||
php81-pdo_mysql=${PHP_PKG_VERSION} \
|
||||
php81-bcmath=${PHP_PKG_VERSION} \
|
||||
php81-pecl-xdebug" \
|
||||
ADDITIONAL_ENV=" \
|
||||
ENCORE_MODE=${ENCORE_MODE} \
|
||||
APP_ENV=${APP_ENV} \
|
||||
BASE_PATH=${BASE_PATH} \
|
||||
APP_LOCALES=${APP_LOCALES}"
|
||||
|
||||
FROM reg.cadoles.com/cadoles/symfony:alpine-php-8.1-base-2025.4.14-bigoptimization.1650.96d61ac
|
||||
FROM reg.cadoles.com/cadoles/symfony:alpine-php-8.1-base-2025.4.17-bigoptimization.1224.ad3acf7
|
||||
|
@ -1,15 +1,25 @@
|
||||
ARG NODE_OPTIONS="--openssl-legacy-provider" \
|
||||
PHP_PKG_VERSION="8.1.22-r0" \
|
||||
ADDITIONAL_PACKAGES="php81-gd=${PHP_PKG_VERSION} \
|
||||
php81-xsl=${PHP_PKG_VERSION} \
|
||||
php81-pdo=${PHP_PKG_VERSION} \
|
||||
php81-pgsql=${PHP_PKG_VERSION} \
|
||||
php81-pdo_pgsql=${PHP_PKG_VERSION} \
|
||||
php81-soap=${PHP_PKG_VERSION} \
|
||||
php81-ldap=${PHP_PKG_VERSION} \
|
||||
php81-pdo_mysql=${PHP_PKG_VERSION} \
|
||||
php81-bcmath=${PHP_PKG_VERSION} \
|
||||
php81-pecl-xdebug"
|
||||
ENCORE_MODE="production" \
|
||||
APP_ENV="prod" \
|
||||
BASE_PATH="" \
|
||||
APP_LOCALES="fr,en" \
|
||||
ADDITIONAL_PACKAGES=" \
|
||||
php81-gd=${PHP_PKG_VERSION} \
|
||||
php81-xsl=${PHP_PKG_VERSION} \
|
||||
php81-pdo=${PHP_PKG_VERSION} \
|
||||
php81-pgsql=${PHP_PKG_VERSION} \
|
||||
php81-pdo_pgsql=${PHP_PKG_VERSION} \
|
||||
php81-soap=${PHP_PKG_VERSION} \
|
||||
php81-ldap=${PHP_PKG_VERSION} \
|
||||
php81-pdo_mysql=${PHP_PKG_VERSION} \
|
||||
php81-bcmath=${PHP_PKG_VERSION} \
|
||||
php81-pecl-xdebug" \
|
||||
ADDITIONAL_ENV=" \
|
||||
ENCORE_MODE=${ENCORE_MODE} \
|
||||
APP_ENV=${APP_ENV} \
|
||||
BASE_PATH=${BASE_PATH} \
|
||||
APP_LOCALES=${APP_LOCALES}"
|
||||
|
||||
FROM reg.cadoles.com/cadoles/symfony:alpine-php-8.1-standalone-2025.4.14-bigoptimization.1650.96d61ac
|
||||
FROM reg.cadoles.com/cadoles/symfony:alpine-php-8.1-standalone-2025.4.17-bigoptimization.1224.ad3acf7
|
||||
USER www-data
|
||||
|
@ -1 +0,0 @@
|
||||
body{min-height:50vh}.wrapper,body{align-items:center;display:flex;justify-content:center}.wrapper{height:100%}form{border:1px solid grey;border-radius:5px;display:flex;flex-direction:column;padding:15px}.form-error{color:red}.lang{align-items:center;display:flex;justify-content:center}.lang .flag{height:auto;margin:5px;width:200px}
|
@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[524],{28:(e,s,u)=>{u(953)}},e=>{e.O(0,[953],(()=>{return s=28,e(e.s=s);var s}));e.O()}]);
|
7
public/build/app/bootstrap-css.css
vendored
7
public/build/app/bootstrap-css.css
vendored
File diff suppressed because one or more lines are too long
1
public/build/app/bootstrap-css.js
vendored
1
public/build/app/bootstrap-css.js
vendored
@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[505],{843:()=>{}},s=>{var e;e=843,s(s.s=e)}]);
|
1
public/build/app/bootstrap-js.js
vendored
1
public/build/app/bootstrap-js.js
vendored
@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[513],{675:(e,s,u)=>{u(336)}},e=>{e.O(0,[336],(()=>{return s=675,e(e.s=s);var s}));e.O()}]);
|
@ -1,30 +0,0 @@
|
||||
{
|
||||
"entrypoints": {
|
||||
"app": {
|
||||
"js": [
|
||||
"/build/app/runtime.js",
|
||||
"/build/app/953.js",
|
||||
"/build/app/app.js"
|
||||
],
|
||||
"css": [
|
||||
"/build/app/app.css"
|
||||
]
|
||||
},
|
||||
"bootstrap-css": {
|
||||
"js": [
|
||||
"/build/app/runtime.js",
|
||||
"/build/app/bootstrap-css.js"
|
||||
],
|
||||
"css": [
|
||||
"/build/app/bootstrap-css.css"
|
||||
]
|
||||
},
|
||||
"bootstrap-js": {
|
||||
"js": [
|
||||
"/build/app/runtime.js",
|
||||
"/build/app/336.js",
|
||||
"/build/app/bootstrap-js.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"build/app/app.css": "/build/app/app.css",
|
||||
"build/app/app.js": "/build/app/app.js",
|
||||
"build/app/bootstrap-css.css": "/build/app/bootstrap-css.css",
|
||||
"build/app/bootstrap-css.js": "/build/app/bootstrap-css.js",
|
||||
"build/app/bootstrap-js.js": "/build/app/bootstrap-js.js",
|
||||
"build/app/runtime.js": "/build/app/runtime.js",
|
||||
"build/app/336.js": "/build/app/336.js",
|
||||
"build/app/953.js": "/build/app/953.js"
|
||||
}
|
@ -1 +0,0 @@
|
||||
(()=>{"use strict";var e,r={},o={};function t(e){var n=o[e];if(void 0!==n)return n.exports;var l=o[e]={exports:{}};return r[e].call(l.exports,l,l.exports,t),l.exports}t.m=r,e=[],t.O=(r,o,n,l)=>{if(!o){var a=1/0;for(u=0;u<e.length;u++){for(var[o,n,l]=e[u],i=!0,f=0;f<o.length;f++)(!1&l||a>=l)&&Object.keys(t.O).every((e=>t.O[e](o[f])))?o.splice(f--,1):(i=!1,l<a&&(a=l));if(i){e.splice(u--,1);var p=n();void 0!==p&&(r=p)}}return r}l=l||0;for(var u=e.length;u>0&&e[u-1][2]>l;u--)e[u]=e[u-1];e[u]=[o,n,l]},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={121:0};t.O.j=r=>0===e[r];var r=(r,o)=>{var n,l,[a,i,f]=o,p=0;if(a.some((r=>0!==e[r]))){for(n in i)t.o(i,n)&&(t.m[n]=i[n]);if(f)var u=f(t)}for(r&&r(o);p<a.length;p++)l=a[p],t.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return t.O(u)},o=self.webpackChunk=self.webpackChunk||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})()})();
|
@ -1,30 +0,0 @@
|
||||
{
|
||||
"entrypoints": {
|
||||
"theme": {
|
||||
"js": [
|
||||
"/build/theme/runtime.js",
|
||||
"/build/theme/869.js",
|
||||
"/build/theme/theme.js"
|
||||
],
|
||||
"css": [
|
||||
"/build/theme/theme.css"
|
||||
]
|
||||
},
|
||||
"bootstrap-css": {
|
||||
"js": [
|
||||
"/build/theme/runtime.js",
|
||||
"/build/theme/bootstrap-css.js"
|
||||
],
|
||||
"css": [
|
||||
"/build/theme/bootstrap-css.css"
|
||||
]
|
||||
},
|
||||
"bootstrap-js": {
|
||||
"js": [
|
||||
"/build/theme/runtime.js",
|
||||
"/build/theme/336.js",
|
||||
"/build/theme/bootstrap-js.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
{
|
||||
"build/theme/theme.css": "/build/theme/theme.css",
|
||||
"build/theme/theme.js": "/build/theme/theme.js",
|
||||
"build/theme/bootstrap-css.css": "/build/theme/bootstrap-css.css",
|
||||
"build/theme/bootstrap-css.js": "/build/theme/bootstrap-css.js",
|
||||
"build/theme/bootstrap-js.js": "/build/theme/bootstrap-js.js",
|
||||
"build/theme/runtime.js": "/build/theme/runtime.js",
|
||||
"build/theme/869.js": "/build/theme/869.js",
|
||||
"build/theme/336.js": "/build/theme/336.js",
|
||||
"build/theme/images/oswald-regular-webfont.svg": "/build/theme/images/oswald-regular-webfont.03cdd684.svg",
|
||||
"build/theme/images/oswald-bold-webfont.svg": "/build/theme/images/oswald-bold-webfont.9a1ed0ec.svg",
|
||||
"build/theme/fonts/oswald-regular-webfont.ttf": "/build/theme/fonts/oswald-regular-webfont.c8502113.ttf",
|
||||
"build/theme/fonts/oswald-bold-webfont.ttf": "/build/theme/fonts/oswald-bold-webfont.53c08c7b.ttf",
|
||||
"build/theme/fonts/oswald-regular-webfont.woff": "/build/theme/fonts/oswald-regular-webfont.9e86c28e.woff",
|
||||
"build/theme/fonts/oswald-bold-webfont.woff": "/build/theme/fonts/oswald-bold-webfont.fec2b538.woff",
|
||||
"build/theme/fonts/oswald-regular-webfont.eot": "/build/theme/fonts/oswald-regular-webfont.edc12574.eot",
|
||||
"build/theme/fonts/oswald-bold-webfont.eot": "/build/theme/fonts/oswald-bold-webfont.8f109a09.eot",
|
||||
"build/theme/fonts/oswald-regular-webfont.woff2": "/build/theme/fonts/oswald-regular-webfont.009d0db9.woff2",
|
||||
"build/theme/fonts/oswald-bold-webfont.woff2": "/build/theme/fonts/oswald-bold-webfont.6747e0fa.woff2",
|
||||
"build/theme/images/franceconnect-fr-hover.png": "/build/theme/images/franceconnect-fr-hover.c0795590.png",
|
||||
"build/theme/images/franceconnect-en-hover.png": "/build/theme/images/franceconnect-en-hover.bcc1e2f3.png",
|
||||
"build/theme/images/MSEConnect-hover-fr.png": "/build/theme/images/MSEConnect-hover-fr.81c82e3e.png",
|
||||
"build/theme/images/MSEConnect-hover-en.png": "/build/theme/images/MSEConnect-hover-en.32a6d3eb.png",
|
||||
"build/theme/images/instagram-hover.png": "/build/theme/images/instagram-hover.5965b4e3.png",
|
||||
"build/theme/images/x-hover.png": "/build/theme/images/x-hover.759179b7.png",
|
||||
"build/theme/images/facebook-hover.png": "/build/theme/images/facebook-hover.4a346412.png"
|
||||
}
|
@ -1 +0,0 @@
|
||||
(()=>{"use strict";var e,r={},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,e=[],o.O=(r,t,n,i)=>{if(!t){var l=1/0;for(s=0;s<e.length;s++){for(var[t,n,i]=e[s],a=!0,f=0;f<t.length;f++)(!1&i||l>=i)&&Object.keys(o.O).every((e=>o.O[e](t[f])))?t.splice(f--,1):(a=!1,i<l&&(l=i));if(a){e.splice(s--,1);var u=n();void 0!==u&&(r=u)}}return r}i=i||0;for(var s=e.length;s>0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[t,n,i]},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={121:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[l,a,f]=t,u=0;if(l.some((r=>0!==e[r]))){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(f)var s=f(o)}for(r&&r(t);u<l.length;u++)i=l[u],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(s)},t=self.webpackChunk=self.webpackChunk||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
|
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[694],{5895:(e,t,n)=>{n(8953),n(8476),n(5086),n(9389),n(557),n(9693);document.addEventListener("DOMContentLoaded",(function(){[].forEach.call(document.querySelectorAll(".language-change"),(function(e){e.addEventListener("click",(function(t){t.preventDefault();var n=e.getAttribute("data-lang");return function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var a=n[r];" "==a.charAt(0);)a=a.substring(1,a.length);if(0==a.indexOf(t))return a.substring(t.length,a.length)}return null}("mselang")!=n&&(function(e,t,n){var r="";if(n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3),r="; expires="+a.toUTCString()}for(var o=window.location.hostname.split(".").reverse(),i="",l=o.length-1;l>=0;l--)i+=o[l],l>0&&(i+=".");document.cookie=e+"="+(t||"")+r+"; path=/; domain="+i}("mselang",n,!1),location.reload()),!1}))}));var e=document.forms.login,t=document.getElementById("loader");e.addEventListener("submit",(function(e){t.style.display="flex"}))}))}},e=>{e.O(0,[869],(()=>{return t=5895,e(e.s=t);var t}));e.O()}]);
|
@ -1,2 +0,0 @@
|
||||
require('./theme.js')
|
||||
require('./theme.css')
|
@ -1,4 +0,0 @@
|
||||
input[type="radio"]:checked ~ .app-item {
|
||||
--tw-shadow: 0 10px 15px -3px rgb(22 78 99 / 0.3), 0 4px 6px -4px rgb(22 78 99 / 0.3);
|
||||
background-color: rgb(76 233 14 / 0.15);
|
||||
}
|
@ -8,6 +8,9 @@ if (!Encore.isRuntimeEnvironmentConfigured()) {
|
||||
|
||||
const basePath = process.env.BASE_PATH || ''
|
||||
|
||||
const imagesPath = Encore.isProduction() ? 'images/[path][name].[hash:8].[ext]' : 'images/[path][name].[ext]';
|
||||
const fontsPath = Encore.isProduction() ? 'fonts/[path][name].[hash:8].[ext]' : 'fonts/[path][name].[ext]';
|
||||
|
||||
// Definition de AppConfig
|
||||
Encore
|
||||
// directory where compiled assets will be stored
|
||||
@ -28,6 +31,22 @@ Encore
|
||||
.addEntry('bootstrap-js', './assets/app-bootstrap.js')
|
||||
.addEntry('theme','./assets/theme-entrypoint.js')
|
||||
|
||||
.copyFiles({
|
||||
from: './assets/images',
|
||||
to: imagesPath,
|
||||
})
|
||||
.copyFiles({
|
||||
from: './assets/fonts',
|
||||
to: fontsPath,
|
||||
})
|
||||
|
||||
.configureImageRule({
|
||||
type: 'asset',
|
||||
})
|
||||
.configureFontRule({
|
||||
type: 'asset',
|
||||
})
|
||||
|
||||
// When enabled, Webpack "splits" your files into smaller pieces for greater optimization.
|
||||
.splitEntryChunks()
|
||||
|
||||
@ -46,7 +65,7 @@ Encore
|
||||
.enableBuildNotifications()
|
||||
.enableSourceMaps(!Encore.isProduction())
|
||||
// enables hashed filenames (e.g. app.abc123.css)
|
||||
.enableVersioning(!Encore.isProduction())
|
||||
.enableVersioning(Encore.isProduction())
|
||||
|
||||
.configureBabel((config) => {
|
||||
config.plugins.push('@babel/plugin-transform-class-properties');
|
||||
|
Loading…
x
Reference in New Issue
Block a user