commit
8870c49e63
5 changed files with 94 additions and 0 deletions
@ -0,0 +1 @@ |
|||
.DS_Store |
@ -0,0 +1,29 @@ |
|||
version: '3.8' |
|||
services: |
|||
mariadb: |
|||
image: mariadb |
|||
restart: on-failure |
|||
environment: |
|||
MYSQL_ROOT_PASSWORD: root_password |
|||
MYSQL_USER: my_user |
|||
MYSQL_PASSWORD: my_password |
|||
MYSQL_DATABASE: my_database_name |
|||
|
|||
nginx: |
|||
image: nginx:1.19-alpine |
|||
restart: on-failure |
|||
volumes: |
|||
- './public/:/usr/src/app' |
|||
- './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro' |
|||
ports: |
|||
- '80:80' |
|||
depends_on: |
|||
- php |
|||
php: |
|||
build: |
|||
context: . |
|||
dockerfile: docker/php/Dockerfile |
|||
restart: on-failure |
|||
env_file: |
|||
- .env.local |
|||
user: 1000:1000 |
@ -0,0 +1,23 @@ |
|||
# ./docker/nginx/default.conf |
|||
server { |
|||
server_name ~.*; |
|||
|
|||
location / { |
|||
root /usr/src/app; |
|||
|
|||
try_files $uri /index.php$is_args$args; |
|||
} |
|||
|
|||
location ~ ^/index\.php(/|$) { |
|||
client_max_body_size 50m; |
|||
|
|||
fastcgi_pass php:9000; |
|||
fastcgi_buffers 16 16k; |
|||
fastcgi_buffer_size 32k; |
|||
include fastcgi_params; |
|||
fastcgi_param SCRIPT_FILENAME /usr/src/app/public/index.php; |
|||
} |
|||
|
|||
error_log /dev/stderr debug; |
|||
access_log /dev/stdout; |
|||
} |
@ -0,0 +1,21 @@ |
|||
#./docker/php/Dockerfile |
|||
FROM php:7.4-fpm |
|||
|
|||
RUN docker-php-ext-install pdo_mysql |
|||
|
|||
RUN pecl install apcu |
|||
|
|||
RUN apt-get update && \ |
|||
apt-get install -y \ |
|||
libzip-dev telnet |
|||
|
|||
RUN docker-php-ext-install zip |
|||
RUN docker-php-ext-enable apcu |
|||
|
|||
WORKDIR /usr/src/app |
|||
|
|||
COPY --chown=1000:1000 . /usr/src/app |
|||
|
|||
RUN PATH=$PATH:/usr/src/app/vendor/bin:bin |
|||
|
|||
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
@ -0,0 +1,20 @@ |
|||
## Mise en place rapide d'un projet symfony avec docker |
|||
|
|||
Usage rapide de composer via docker |
|||
|
|||
```` |
|||
$ docker run --rm --interactive --tty \ |
|||
--volume $PWD:/app \ |
|||
composer <command> |
|||
```` |
|||
NOTE : `<command>` à remplacer avec `composer create-project symfony/skeleton nom-du-projet` |
|||
|
|||
En résumé : |
|||
|
|||
```` |
|||
cd projects/ |
|||
docker run --rm --interactive --tty \ |
|||
--volume $PWD:/app \ |
|||
composer composer create-project symfony/skeleton nom-du-projet |
|||
```` |
|||
|
Loading…
Reference in new issue