Bind mount the html files so they can be updated without stopping the server
This commit is contained in:
parent
f41aa86cfa
commit
5dcb4d526b
3 changed files with 6 additions and 5 deletions
|
|
@ -8,4 +8,4 @@ COPY nginx.conf /etc/nginx/conf.d/auth.conf
|
||||||
COPY nginx.htpasswd /etc/nginx/auth.htpasswd
|
COPY nginx.htpasswd /etc/nginx/auth.htpasswd
|
||||||
|
|
||||||
# Copy the HTML files.
|
# Copy the HTML files.
|
||||||
COPY ./site /usr/share/nginx/html
|
#COPY ./site /usr/share/nginx/html
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,14 @@
|
||||||
# Build/rebuild the image.
|
# Build/rebuild the image.
|
||||||
docker build --no-cache -t notes-server .
|
docker build --no-cache -t notes-server .
|
||||||
|
|
||||||
# Run the image, listening on port 8080.
|
# Run the image, listening on port 42069.
|
||||||
docker run -p 42069:80 -t notes-server
|
docker run --mount type=bind,src=./site,dst=/usr/share/nginx/html -p 42069:80 -t notes-server
|
||||||
```
|
```
|
||||||
|
|
||||||
## Auth credentials setup
|
## Auth credentials setup
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Overwrite the htpasswd file with new user credentials.
|
# Overwrite the htpasswd file with new user credentials.
|
||||||
htpasswd -nb username password > auth.htpasswd
|
# (Rebuild the image to copy the new credentials.)
|
||||||
|
./passwd.sh username password
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -4,4 +4,4 @@
|
||||||
docker build --no-cache -t notes-server .
|
docker build --no-cache -t notes-server .
|
||||||
|
|
||||||
# Run the image, listening on port 8080.
|
# Run the image, listening on port 8080.
|
||||||
docker run -p 42069:80 -t notes-server
|
docker run --mount type=bind,src=./site,dst=/usr/share/nginx/html -p 42069:80 -t notes-server
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue