Compare commits
14 Commits
Author | SHA1 | Date | |
---|---|---|---|
43ee8da6ef | |||
836c86e165 | |||
0a84b8e997 | |||
4666fae569 | |||
12fa7c5ef6 | |||
ca5461743d | |||
5fbc7e8112 | |||
c7d1c72737 | |||
dc25bd9e65 | |||
eed796c375 | |||
78fdcfd36b | |||
b7c9c4166c | |||
d86126bf70 | |||
aa88052b5a |
5
.github/renovate.json
vendored
5
.github/renovate.json
vendored
@ -14,5 +14,8 @@
|
||||
"automergeType": "pr",
|
||||
"platformAutomerge": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"docker-compose": {
|
||||
"ignorePaths": ["docker-compose-dev.yml"]
|
||||
}
|
||||
}
|
||||
|
24
.github/workflows/main.yml
vendored
24
.github/workflows/main.yml
vendored
@ -13,9 +13,25 @@ env:
|
||||
REPO: docker-webdav-nginx
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
name: Lint
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out the codebase
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Lint Dockerfile with Hadolint
|
||||
uses: hadolint/hadolint-action@v3.1.0
|
||||
with:
|
||||
failure-threshold: error
|
||||
ignore: DL3008,DL3018
|
||||
|
||||
ci:
|
||||
name: Build and test
|
||||
|
||||
needs: lint
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
@ -56,14 +72,8 @@ jobs:
|
||||
exit-level: 'warn'
|
||||
ignore: 'CIS-DI-0001'
|
||||
|
||||
- name: Container scan with hadolint
|
||||
uses: hadolint/hadolint-action@v3.1.0
|
||||
with:
|
||||
failure-threshold: error
|
||||
ignore: DL3008,DL3018
|
||||
|
||||
- name: Container scan with Trivy
|
||||
uses: aquasecurity/trivy-action@0.9.2
|
||||
uses: aquasecurity/trivy-action@0.11.2
|
||||
with:
|
||||
scan-type: 'image'
|
||||
image-ref: '${{ env.USER }}/${{ env.REPO }}:${{ env.VERSION }}'
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM debian:11-slim
|
||||
FROM debian:12-slim
|
||||
|
||||
ARG BUILD_DATE
|
||||
|
||||
@ -13,7 +13,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN apt-get update && apt-get -y install --no-install-recommends \
|
||||
apache2-utils \
|
||||
netcat \
|
||||
netcat-openbsd \
|
||||
nginx-extras && \
|
||||
rm -rf /var/lib/apt/lists/* && \
|
||||
mkdir -p "/var/www/webdav/restricted" && \
|
||||
|
14
README.md
14
README.md
@ -51,7 +51,7 @@ Below is an example docker-compose.yml file.
|
||||
version: '3'
|
||||
services:
|
||||
webdav:
|
||||
container_name: webdav
|
||||
container_name: docker-webdav-nginx
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- WEBDAV_USER=user
|
||||
@ -72,4 +72,16 @@ volumes:
|
||||
driver: local
|
||||
```
|
||||
|
||||
Below is an example of running locally (used to edit/test/debug).
|
||||
```
|
||||
# Build the Dockerfile
|
||||
docker compose -f docker-compose-dev.yml up -d
|
||||
|
||||
# View logs
|
||||
docker compose -f docker-compose-dev.yml logs -f
|
||||
|
||||
# Destroy when done
|
||||
docker compose -f docker-compose-dev.yml down
|
||||
```
|
||||
|
||||
## TODO
|
||||
|
24
docker-compose-dev.yml
Normal file
24
docker-compose-dev.yml
Normal file
@ -0,0 +1,24 @@
|
||||
version: '3'
|
||||
services:
|
||||
webdav:
|
||||
container_name: docker-webdav-nginx
|
||||
restart: unless-stopped
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
environment:
|
||||
- WEBDAV_USER=user
|
||||
- WEBDAV_PASS=password1
|
||||
networks:
|
||||
- webdav
|
||||
ports:
|
||||
- '8888:80'
|
||||
volumes:
|
||||
- 'webdav:/var/www/webdav'
|
||||
|
||||
networks:
|
||||
webdav:
|
||||
|
||||
volumes:
|
||||
webdav:
|
||||
driver: local
|
Reference in New Issue
Block a user