Merge branch 'master' of https://gitlab.huma.net/ludo/opensem
This commit is contained in:
@@ -1,32 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Shop;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Price extends Model
|
||||
{
|
||||
protected $guarded = ['id'];
|
||||
|
||||
protected $table = 'shop_prices';
|
||||
|
||||
public function article()
|
||||
{
|
||||
return $this->belongsTo(Article::class);
|
||||
}
|
||||
|
||||
public function article_family()
|
||||
{
|
||||
return $this->belongsTo(ArticleNature::class);
|
||||
}
|
||||
|
||||
public function scopeByArticle($query, $id)
|
||||
{
|
||||
return $query->where($this->table.'.article_id', $id);
|
||||
}
|
||||
|
||||
public function scopeByArticleNature($query, $id)
|
||||
{
|
||||
return $query->where($this->table.'.article_family_id', $id);
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Shop;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class PriceGenericCategory extends Model
|
||||
{
|
||||
protected $guarded = ['id'];
|
||||
|
||||
protected $table = 'shop_price_generic_categories';
|
||||
|
||||
public function article_family()
|
||||
{
|
||||
return $this->belongsTo(ArticleNature::class);
|
||||
}
|
||||
|
||||
public function price_generics()
|
||||
{
|
||||
return $this->hasMany(PriceGeneric::class, 'category_id');
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Repositories\Shop;
|
||||
|
||||
use App\Models\Shop\Price;
|
||||
use App\Traits\Model\Basic;
|
||||
|
||||
class Prices
|
||||
{
|
||||
use Basic;
|
||||
|
||||
public static function getByArticle($id)
|
||||
{
|
||||
return [
|
||||
'prices' => Price::byArticle($id)->notGeneric()->get()->toArray(),
|
||||
'generics' => Price::byArticle($id)->generic()->with([
|
||||
'generic.prices',
|
||||
'generic.category',
|
||||
])->get()->toArray(),
|
||||
];
|
||||
}
|
||||
|
||||
public static function getModel()
|
||||
{
|
||||
return Price::query();
|
||||
}
|
||||
}
|
||||
10
docker/certbot/Dockerfile
Executable file
10
docker/certbot/Dockerfile
Executable file
@@ -0,0 +1,10 @@
|
||||
FROM phusion/baseimage:bionic-1.0.0
|
||||
|
||||
LABEL maintainer="Ludovic CANDELLIER <ludovic.candellier@fundglobam.com>"
|
||||
|
||||
COPY run-certbot.sh /root/certbot/run-certbot.sh
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y letsencrypt
|
||||
|
||||
ENTRYPOINT bash -c "bash /root/certbot/run-certbot.sh && sleep infinity"
|
||||
9
docker/certbot/run-certbot.sh
Executable file
9
docker/certbot/run-certbot.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
letsencrypt certonly --webroot -w /var/www/letsencrypt -d "$CN" --agree-tos --email "$EMAIL" --non-interactive --text
|
||||
|
||||
cp /etc/letsencrypt/archive/"$CN"/cert1.pem /var/certs/"$CN"-cert1.pem
|
||||
cp /etc/letsencrypt/archive/"$CN"/chain1.pem /var/certs/chain1.pem
|
||||
cp /etc/letsencrypt/archive/"$CN"/fullchain1.pem /var/certs/fullchain1.pem
|
||||
cp /etc/letsencrypt/archive/"$CN"/privkey1.pem /var/certs/"$CN"-privkey1.pem
|
||||
|
||||
@@ -53,21 +53,6 @@ services:
|
||||
links:
|
||||
- docker-in-docker
|
||||
|
||||
### highcharts ###########################################
|
||||
highcharts:
|
||||
restart: always
|
||||
build:
|
||||
context: ./highcharts
|
||||
args:
|
||||
- PUID=${PUID}
|
||||
- PGID=${PGID}
|
||||
- TZ=${TIMEZONE}
|
||||
tty: true
|
||||
ports:
|
||||
- "127.0.0.1:${HIGHCHARTS_PORT}:8080"
|
||||
networks:
|
||||
- backend
|
||||
|
||||
### PHP-FPM ##############################################
|
||||
php-fpm:
|
||||
restart: always
|
||||
@@ -121,7 +106,7 @@ services:
|
||||
- ./php-fpm/php${PHP_VERSION}.ini:/usr/local/etc/php/php.ini
|
||||
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
|
||||
ports:
|
||||
- "${PHP_FPM_XDEBUG_PORT}:9003"
|
||||
- "127.0.0.1:${PHP_FPM_XDEBUG_PORT}:9003"
|
||||
expose:
|
||||
- "9000"
|
||||
extra_hosts:
|
||||
@@ -243,7 +228,7 @@ services:
|
||||
- ${DATA_PATH_HOST}/mysql-slave1:/var/lib/mysql
|
||||
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
|
||||
ports:
|
||||
- "127.0.0.1:3307:3306"
|
||||
- "3306:3306"
|
||||
networks:
|
||||
- backend
|
||||
|
||||
@@ -388,9 +373,11 @@ services:
|
||||
# - MEILI_LOG_LEVEL
|
||||
# - MEILI_DB_PATH=${MEILI_DB_PATH:-/data.ms}
|
||||
ports:
|
||||
- ${MEILI_PORT:-7700}:7700
|
||||
- 127.0.0.1:${MEILI_PORT:-7700}:7700
|
||||
networks:
|
||||
- backend
|
||||
volumes:
|
||||
- ${DATA_PATH_HOST}/meili_data:/meili_data
|
||||
restart: unless-stopped
|
||||
restart: unless-stopped
|
||||
|
||||
|
||||
20
docker/mysql-slave1/Dockerfile
Executable file
20
docker/mysql-slave1/Dockerfile
Executable file
@@ -0,0 +1,20 @@
|
||||
ARG MYSQL_VERSION
|
||||
FROM mysql:${MYSQL_VERSION}
|
||||
|
||||
LABEL maintainer="Ludovic CANDELLIER <ludo@huma.net>"
|
||||
|
||||
#####################################
|
||||
# Set Timezone
|
||||
#####################################
|
||||
|
||||
ARG TZ=UTC
|
||||
ENV TZ ${TZ}
|
||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && chown -R mysql:root /var/lib/mysql/
|
||||
|
||||
COPY my.cnf /etc/mysql/conf.d/my.cnf
|
||||
|
||||
RUN chmod 0444 /etc/mysql/conf.d/my.cnf
|
||||
|
||||
CMD ["mysqld"]
|
||||
|
||||
EXPOSE 3306
|
||||
15
docker/mysql-slave1/my.cnf
Executable file
15
docker/mysql-slave1/my.cnf
Executable file
@@ -0,0 +1,15 @@
|
||||
# The MySQL Client configuration file.
|
||||
#
|
||||
# For explanations see
|
||||
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
|
||||
|
||||
[mysql]
|
||||
|
||||
[mysqld]
|
||||
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
|
||||
character-set-server=utf8
|
||||
default-authentication-plugin=mysql_native_password
|
||||
#[Must] Start Binary Logs
|
||||
log-bin=mysql-bin
|
||||
#[Must] Set the unique ID of the server, default 1, usually the last segment of IP
|
||||
server-id=3002
|
||||
Reference in New Issue
Block a user