1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-11-13 03:35:52 +01:00
verdaccio/docker-examples/v6/proxy/https-portal-example
Juan Picado aea3b9ddaf
add docker examples to use plugins with docker files (#3217)
* add docker examples to use plugins at docker

* Update Dockerfile

* chore: add v6 examples
2022-06-14 18:33:27 +02:00
..
conf add docker examples to use plugins with docker files (#3217) 2022-06-14 18:33:27 +02:00
storage add docker examples to use plugins with docker files (#3217) 2022-06-14 18:33:27 +02:00
docker-compose.yml add docker examples to use plugins with docker files (#3217) 2022-06-14 18:33:27 +02:00
README.md add docker examples to use plugins with docker files (#3217) 2022-06-14 18:33:27 +02:00

Verdaccio and https-portal Example

Run verdaccio under fully automated HTTPS server powered by Nginx, Let's Encrypt was never so easy. Using https-portal all is builtin and no need for extra configuration.

Prerequisites

In order to make it work, this is just a local setup, so you must update your host file.

On Mac

➜ sudo vi /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
127.0.0.1       example.com

Usage

To run the containers, run the followingcommands in this folder, it should start the containers in detach mode.

 docker-compose up -d

To recreate the nginx image you can force the build.

 docker-compose up --build -d

To force recreate the images.

docker-compose up --build --force-recreate  -d

To stop all containers

docker-compose stop

From your Javascript project

npm publish --registry https://example.com

NPM and self-signed certificates

Be aware of disabling strict SSL in ./npmrcconfig file as explained here.

npm config set strict-ssl false

Login

If you want to login into the Verdaccio instance created via these Docker Examples, please try:

Username: jpicado Password: jpicado