1.6.3 ā¢ Published 1 year ago
dockerizenv v1.6.3
Introduction
This package is to create basic docker-compose.env. It'll also create docker-compose.yml in the root directory and also Dockerfile in each sub projects if they're missing.
Project folder strucutre example:
š¦ root
ā£ š project1
ā ā£ š docker.env
ā ā š Dockerfile
ā£ š project2
ā ā£ š docker.env
ā ā š Dockerfile
ā£ š project3
ā ā£ š docker.env
ā ā š Dockerfile
ā£ š docker-compose.env
ā š docker-compose.yml
The docker.env file must be presented in each project directory as those variables will be used to create docker-compose.env.
Add dockerizenv script in your root project package.json.
"scripts": {
"dockerizenv": "node ./node_modules/dockerizenv/index.js"
},
Add docker.env for each project folder.
# Name of the project
NAME="myproject"
# Exposing port (make sure it's unique with range of `REPLICAS`)
PORT="8080"
# Docker directory where project will reside
WORKDIR="/app/myproject"
# Project directory (build context in docker-compose.yml)
BUILD_CONTEXT="myproject"
# Docker compose replicas count (default: "1")
REPLICAS="1"
Command line options syntax
// Pass compose project name (default: project)
--project-name my-project
--project-name=my-project
--project-name="my-project"
// Change project .env filename (default: docker.env)
--env-file project.env
--env-file=project.env
--env-file="project.env"
// Change docker-compose .env filename (default: docker-compose.env)
--dockerizenv-file dc.env
--dockerizenv-file=dc.env
--dockerizenv-file="dc.env"
Create docker-compose.env:
// npm run dockerizenv <options>
npm run dockerizenv --project-name="my-compose-project"
1.6.3
1 year ago
1.5.3
1 year ago
1.5.2
1 year ago
1.5.1
1 year ago
1.5.0
1 year ago
1.4.7
1 year ago
1.4.6
1 year ago
1.3.6
1 year ago
1.3.5
1 year ago
1.3.4
1 year ago
1.3.3
1 year ago
1.2.3
1 year ago
1.2.2
1 year ago
1.2.1
1 year ago
1.2.0
1 year ago
1.1.0
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago