mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-12-16 21:56:25 -05:00
70 lines
1.5 KiB
Markdown
70 lines
1.5 KiB
Markdown
|
# 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](https://github.com/SteveLTN/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.
|
||
|
|
||
|
```bash
|
||
|
docker-compose up -d
|
||
|
```
|
||
|
|
||
|
To recreate the nginx image you can force the build.
|
||
|
|
||
|
```bash
|
||
|
docker-compose up --build -d
|
||
|
```
|
||
|
|
||
|
To force recreate the images.
|
||
|
|
||
|
```bash
|
||
|
docker-compose up --build --force-recreate -d
|
||
|
```
|
||
|
|
||
|
To stop all containers
|
||
|
|
||
|
```bash
|
||
|
docker-compose stop
|
||
|
```
|
||
|
|
||
|
From your Javascript project
|
||
|
|
||
|
```bash
|
||
|
npm publish --registry https://example.com
|
||
|
```
|
||
|
|
||
|
## NPM and self-signed certificates
|
||
|
|
||
|
Be aware of disabling strict SSL in `./npmrc`config file as explained [here](https://stackoverflow.com/questions/9626990/receiving-error-error-ssl-error-self-signed-cert-in-chain-while-using-npm).
|
||
|
|
||
|
```bash
|
||
|
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
|