mirror of
https://github.com/Hopiu/cookiecutter-django.git
synced 2026-05-03 18:34:41 +00:00
46 lines
1.2 KiB
ReStructuredText
46 lines
1.2 KiB
ReStructuredText
|
|
Node.js with Docker
|
||
|
|
===================
|
||
|
|
|
||
|
|
.. index:: node, nodejs, docker, docker-compose
|
||
|
|
|
||
|
|
`Node.js`_ support is provided out-of-the-box, ready for use as-is, or with any kind of customizations suiting the specific needs of the project.
|
||
|
|
|
||
|
|
.. _`Node.js`: https://nodejs.org/en/
|
||
|
|
|
||
|
|
*All paths are relative to the generated project's root.*
|
||
|
|
|
||
|
|
|
||
|
|
.. _nodewithdocker-prereq:
|
||
|
|
|
||
|
|
Prerequisites
|
||
|
|
-------------
|
||
|
|
|
||
|
|
- The project was generated with :code:`use_docker` set to :code:`y`.
|
||
|
|
- These :ref:`devlocdocker-prereq` are met as well.
|
||
|
|
|
||
|
|
|
||
|
|
.. _nodewithdocker-overview:
|
||
|
|
|
||
|
|
Overview
|
||
|
|
--------
|
||
|
|
|
||
|
|
Essential aspects of Node.js integration are
|
||
|
|
|
||
|
|
- node docker-compose service (:code:`node`) definition in :code:`./dev.yml`;
|
||
|
|
- :code:`./compose/node/Dockerfile-dev` defining the :code:`node` image;
|
||
|
|
- :code:`./node_modules/` 'overlayed' with :code:`/app/node_modules/`, its counterpart from the running instance of :code:`node`.
|
||
|
|
|
||
|
|
|
||
|
|
Workflow
|
||
|
|
--------
|
||
|
|
|
||
|
|
#. [*skip if done*] :ref:`devlocdocker-build-the-stack`:
|
||
|
|
- when building :code:`node` image from scratch, dependencies from :code:`package.json` are installed.
|
||
|
|
#. :ref:`devlocdocker-boot-the-system`.
|
||
|
|
|
||
|
|
To log the running :code:`node` container's activity,
|
||
|
|
|
||
|
|
.. code-block:: bash
|
||
|
|
|
||
|
|
$ docker-compose -f dev.yml logs node
|