Skip to content

Commit 717ef5d

Browse files
committed
Configures laravel user in docker-compose.yml, moves Composer to own Dockerfile
1 parent 866ffe3 commit 717ef5d

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

composer.dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM composer:latest
2+
3+
RUN addgroup -g 1000 laravel && adduser -G laravel -g laravel -s /bin/sh -D laravel
4+
5+
WORKDIR /var/www/html

docker-compose.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,19 @@ services:
4949
- laravel
5050

5151
composer:
52-
image: composer:latest
52+
build:
53+
context: .
54+
dockerfile: composer.dockerfile
5355
container_name: composer
5456
volumes:
5557
- ./src:/var/www/html
5658
working_dir: /var/www/html
5759
depends_on:
5860
- php
61+
user: laravel
5962
networks:
6063
- laravel
61-
entrypoint: ['composer', '--ignore-platform-reqs'] # Install without other php modules required
64+
entrypoint: ['composer', '--ignore-platform-reqs']
6265

6366
npm:
6467
image: node:13.7
@@ -78,6 +81,7 @@ services:
7881
depends_on:
7982
- mysql
8083
working_dir: /var/www/html
84+
user: laravel
8185
entrypoint: ['php', '/var/www/html/artisan']
8286
networks:
8387
- laravel

0 commit comments

Comments
 (0)