[Feature] Passage vers Symfony #1
7
.dockerignore
Normal file
7
.dockerignore
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
var/
|
||||||
|
vendor/
|
||||||
|
.env.local
|
||||||
|
.env.*.local
|
||||||
|
|
||||||
|
uploads/*
|
||||||
|
!uploads/.gitkeep
|
23
.gitea/workflows/build-docker.yml
Normal file
23
.gitea/workflows/build-docker.yml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
name: Build and Push Docker Image
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- '*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Build and Push with Kaniko
|
||||||
|
uses: aevea/action-kaniko@master
|
||||||
|
with:
|
||||||
|
image: camelia-studio/kumora
|
||||||
|
username: camelia
|
||||||
|
password: camelia
|
||||||
|
registry: ${{ secrets.REGISTRY_SERVER }}
|
||||||
|
tag: ${{ gitea.ref_name }}
|
||||||
|
tag_with_latest: true
|
41
Dockerfile
Normal file
41
Dockerfile
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
FROM dunglas/frankenphp
|
||||||
|
|
||||||
|
ENV SERVER_NAME=":80"
|
||||||
|
|
||||||
|
ARG APP_ENV=prod
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
|
acl \
|
||||||
|
file \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN set -eux; \
|
||||||
|
install-php-extensions \
|
||||||
|
@composer \
|
||||||
|
apcu \
|
||||||
|
intl \
|
||||||
|
opcache \
|
||||||
|
zip \
|
||||||
|
pdo_mysql \
|
||||||
|
;
|
||||||
|
|
||||||
|
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
|
||||||
|
ENV COMPOSER_ALLOW_SUPERUSER=1
|
||||||
|
|
||||||
|
COPY --link composer.* symfony.* ./
|
||||||
|
|
||||||
|
ENV APP_ENV=${APP_ENV}
|
||||||
|
|
||||||
|
|
||||||
|
# On ajoute un if pour installer les dépendances de dev si APP_ENV est égal à dev
|
||||||
|
RUN composer install --no-cache --prefer-dist --no-dev --optimize-autoloader --no-scripts --no-progress;
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN rm -rf var/tailwind \
|
||||||
|
&& php bin/console importmap:install \
|
||||||
|
&& php bin/console tailwind:build \
|
||||||
|
&& php bin/console asset-map:compile \
|
||||||
|
&& php bin/console cache:clear
|
Loading…
x
Reference in New Issue
Block a user