1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-11-13 03:35:52 +01:00
verdaccio/docker-examples/v4/https-portal-example
Juan Picado 9cf5cee4fd
docs: copy docker examples v4 (#2120)
* docs: copy docker examples v4

* docs: copy docker examples v4

* chore: update ignore files
2021-03-10 22:49:20 +01:00
..
conf docs: copy docker examples v4 (#2120) 2021-03-10 22:49:20 +01:00
storage docs: copy docker examples v4 (#2120) 2021-03-10 22:49:20 +01:00
docker-compose.yml docs: copy docker examples v4 (#2120) 2021-03-10 22:49:20 +01:00
README.md docs: copy docker examples v4 (#2120) 2021-03-10 22:49:20 +01: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