小编Jam*_*DGE的帖子

如何在 PHP docker 镜像上安装 Yarn 和 npm(symfony 4 项目)

我正在从事 symfony 4/posgresql 项目。我正在使用 docker 工具箱。

我需要在 symfony 上安装 webpack encore 包,但为了做到这一点,我需要将纱线和 npm 添加到我的项目中。有人告诉我我应该在我的 php docker 容器上添加这 2 个安装,但我不知道要添加哪个命令(我是一个 linux/docker 初学者)。

这是我的 docker-compose.yaml :

 
services:
  database:
    image: postgres:11-alpine
    ports:
        - "5432:5432"
    volumes:
      - 'boeki_database:/var/lib/postgresql/data'
    environment:
      POSTGRES_PASSWORD: root
 
  database_pg_admin:
    image: dpage/pgadmin4
    ports:
        - "8001:80"
    environment:
      PGADMIN_DEFAULT_EMAIL: root@root.com
      PGADMIN_DEFAULT_PASSWORD: root
       
  application:
    build:
      context: .
      dockerfile: ./docker/Dockerfile
    working_dir: /var/www/project
    ports:
        - "8000:80"
    volumes:
      - ./:/var/www/project:rw,cached
      - ./docker/http/000-default.conf:/etc/apache2/sites-enabled/000-default.conf:rw,cached
 
volumes:
  boeki_database: {} 

Run Code Online (Sandbox Code Playgroud)

这是我的 Dockerfile :

 
RUN apt-get update && \
    apt-get install -y libpq-dev g++ …
Run Code Online (Sandbox Code Playgroud)

php symfony npm docker yarnpkg

7
推荐指数
1
解决办法
8821
查看次数

标签 统计

docker ×1

npm ×1

php ×1

symfony ×1

yarnpkg ×1