使用`npm`使用Docker构buildWordPress

我通常在wordpress-docker资源库中的Wordpress中运行我的应用程序。 这次我有一个需要在运行之前build立的项目,我不知道该怎么做。 基本上我需要运行两个命令。

npm install npm run production 

Dockerfile

 FROM lewg/hhvm EXPOSE 80 ADD https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar /usr/local/bin/wp RUN chmod +x /usr/local/bin/wp ADD webroot /srv/www CMD supervisord -e debug 

泊坞窗,compose.yml

 web: build: . ports: - "8000:80" - "8001:9000" links: - db volumes: - ./webroot:/srv/www - ./uploads:/srv/www/uploads - /root/.wp-cli/cache environment: SITE_URL: http://localhost:8000 WP_DEBUG: 1 command: supervisord -e debug db: image: mysql ports: - "8002:3306" environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress 

基本上我有三个疑问:

  1. 我在哪里把package.json和gulpfile.js?
  2. 如果我在这个容器中没有NodeJS,如何运行npm?
  3. 在Dockerfile中我应该运行我需要build立的命令?