Compare commits

...

38 commits

Author SHA1 Message Date
Amin Vakil
ef33268973
Fail trivy on critical, high issues 2023-11-06 13:34:52 +03:30
孙茂胤 (Sun, Maoyin)
98b2d6495c
typo fix
(cherry picked from commit 4495180f7b2666959ceee07558c8825a002b05f3)
2023-11-06 13:23:39 +03:30
Amin Vakil
069b78ecfd
Merge pull request #34 from aminvakil/alpine
Bump alpine
2023-09-29 13:55:17 +03:30
aminvakil
26307070f0 3.18.3 -> 3.18.4 2023-09-29 02:14:58 +00:00
Amin Vakil
9142472da2
Merge pull request #33 from aminvakil/alpine
Bump alpine
2023-08-08 16:11:39 +03:30
aminvakil
3e00ac5fee 3.18.2 -> 3.18.3 2023-08-08 02:24:03 +00:00
Amin Vakil
4f89f0ea2a
Merge pull request #32 from aminvakil/alpine
Bump alpine
2023-06-15 20:42:24 +03:30
aminvakil
53d421b591 3.18.0 -> 3.18.2 2023-06-15 03:12:53 +00:00
Amin Vakil
73b6e81e24
Merge pull request #31 from aminvakil/alpine
Bump alpine
2023-05-19 03:45:00 +03:30
aminvakil
73c6d05524 3.17.3 -> 3.18.0 2023-05-10 02:25:16 +00:00
Amin Vakil
d5051deb36
Merge pull request #30 from aminvakil/alpine
Bump alpine
2023-03-30 16:49:40 +03:30
aminvakil
1280d22b47 3.17.2 -> 3.17.3 2023-03-30 02:31:09 +00:00
Amin Vakil
0a06f2eadf
Merge pull request #29 from aminvakil/checkout_v3
Use actions/checkout@v3
2023-03-25 01:54:55 +03:30
Amin Vakil
656317dd5f
Use actions/checkout@v3 2023-03-25 01:32:16 +03:30
Amin Vakil
c162d59887
Merge pull request #28 from aminvakil/alpine
Bump alpine
2023-02-12 18:48:27 +03:30
aminvakil
478c447e7a 3.17.1 -> 3.17.2 2023-02-11 02:37:14 +00:00
Amin Vakil
d67779068d
Merge pull request #27 from aminvakil/alpine
Bump alpine
2023-01-14 15:08:25 +03:30
aminvakil
a7e3826432 3.17.0 -> 3.17.1 2023-01-14 11:33:57 +00:00
Amin Vakil
43967db7df
Merge pull request #25 from aminvakil/alpine
Bump alpine and vsftpd
2022-11-26 13:11:56 +03:30
Amin Vakil
4550b7480b
Bump vsftpd 3.0.5-r2
(cherry picked from commit c246b8b30ffd81bfe552a35825d1eb0c2639e165)
2022-11-26 13:09:13 +03:30
aminvakil
adeee4d3c9 3.16.3 -> 3.17.0 2022-11-25 15:14:20 +00:00
Amin Vakil
dc462630f4
Merge pull request #24 from aminvakil/hadolint2.12.0
Bump hadolint 2.12.0
2022-11-14 16:45:47 +03:30
Amin Vakil
766937cb9b
Bump hadolint 2.12.0 2022-11-14 16:42:37 +03:30
Amin Vakil
c905988964
Merge pull request #23 from aminvakil/alpine
Bump alpine
2022-11-13 20:05:23 +03:30
aminvakil
b7baf5d42b 3.16.2 -> 3.16.3 2022-11-13 03:19:58 +00:00
Amin Vakil
5efbbe780f
Merge pull request #22 from aminvakil/alpine
Bump alpine
2022-08-13 13:39:45 +04:30
aminvakil
6c3d800b31 3.16.1 -> 3.16.2 2022-08-10 02:59:29 +00:00
Amin Vakil
a218237e20
Merge pull request #20 from aminvakil/alpine
Bump alpine
2022-07-20 12:49:11 +04:30
aminvakil
953cb385ef
3.16.0 -> 3.16.1 2022-07-20 12:47:01 +04:30
Amin Vakil
c76e7f295c
Merge pull request #21 from aminvakil/ignore_key
Skip private key in trivy
2022-07-20 12:46:36 +04:30
Amin Vakil
54705c8245
Skip private key in trivy 2022-07-20 12:45:24 +04:30
Amin Vakil
2d67c3ce92
Add note in README 2022-07-20 12:19:00 +04:30
Amin Vakil
423c97320d
Merge pull request #19 from aminvakil/setup_buildx_action_v2
Use setup-buildx-action@v2
2022-06-25 19:10:28 +04:30
Amin Vakil
c4b9abdf8c
Use setup-buildx-action@v2 2022-06-25 19:04:54 +04:30
Amin Vakil
563abbd398
Merge pull request #18 from aminvakil/alpine
Bump alpine
2022-05-24 16:45:05 +04:30
aminvakil
b58fa088bb 3.15.4 -> 3.16.0 2022-05-24 03:18:13 +00:00
Amin Vakil
b2ef0d26aa
Merge pull request #17 from aminvakil/build_push_action_v3
Use build-push-action@v3
2022-05-08 12:35:32 +04:30
Amin Vakil
4b9ad65b93
Use build-push-action@v3 2022-05-08 12:32:11 +04:30
4 changed files with 24 additions and 11 deletions

View file

@ -11,14 +11,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the codebase.
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Install hadolint.
run: |
sudo curl -L https://github.com/hadolint/hadolint/releases/download/v$HADOLINT_VERSION/hadolint-$(uname -s)-$(uname -m) -o /usr/local/bin/hadolint
sudo chmod 755 /usr/local/bin/hadolint
env:
HADOLINT_VERSION: 2.10.0
HADOLINT_VERSION: 2.12.0
- name: Run hadolint.
run: |
@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the codebase.
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Find an open port.
run: |
@ -63,12 +63,15 @@ jobs:
with:
image-ref: ${{ github.repository }}:${{ github.run_id }}
exit-code: '1'
skip-files: '/etc/ssl/certs/vsftpd.pem'
severity: 'CRITICAL,HIGH'
- name: Run Trivy vulnerability scanner.
uses: aquasecurity/trivy-action@master
with:
image-ref: ${{ github.repository }}:nossl
exit-code: '1'
severity: 'CRITICAL,HIGH'
deploy:
if: startsWith(github.ref, 'refs/tags/v')
@ -84,7 +87,7 @@ jobs:
echo ::set-output name=VERSION::${TAG%-*}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2
- name: Login to Quay
uses: docker/login-action@v1
@ -94,7 +97,7 @@ jobs:
password: ${{ secrets.QUAY_PASSWORD }}
- name: Push to Quay
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
file: ./Dockerfile
pull: true
@ -108,7 +111,7 @@ jobs:
VERSION: ${{ steps.get_version.outputs.VERSION }}
- name: Push nossl to Quay
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
file: ./Dockerfile_nossl
pull: true

View file

@ -1,8 +1,8 @@
FROM alpine:3.15.4
FROM alpine:3.18.4
LABEL maintainer="Amin Vakil <info@aminvakil.com>"
RUN apk --no-cache add vsftpd=3.0.5-r1
RUN apk --no-cache add vsftpd=3.0.5-r2
COPY vsftpd.pem /etc/ssl/certs/vsftpd.pem
COPY start_vsftpd.sh /usr/local/bin/start_vsftpd.sh

View file

@ -1,8 +1,8 @@
FROM alpine:3.15.4
FROM alpine:3.18.4
LABEL maintainer="Amin Vakil <info@aminvakil.com>"
RUN apk --no-cache add vsftpd=3.0.5-r1
RUN apk --no-cache add vsftpd=3.0.5-r2
COPY start_vsftpd.sh /usr/local/bin/start_vsftpd.sh
COPY vsftpd.conf_nossl /etc/vsftpd/vsftpd.conf

View file

@ -1,6 +1,16 @@
# docker-alpine-ftp-server-tls
Small and flexible docker image with vsftpd server with tls
# Important Note
I think upstream has made it more complicated than it needs to be since this commit and I'm not merging its commits anymore, although I cherry-pick some of them when I see fit.
https://github.com/delfer/docker-alpine-ftp-server/commit/fbf9afd9368d63a225e093bae227fa878de46b2c
Also for future reference this is the PR of this commit: https://github.com/delfer/docker-alpine-ftp-server/pull/36
FOr further discussion about this you can use [this issue](https://github.com/aminvakil/docker-alpine-ftp-server-tls/issues/14).
## Usage
```
docker run -d \
@ -16,7 +26,7 @@ docker run -d \
Environment variables:
- `USERS` - space and `|` separated list (optional, default: `alpineftp|alpineftp`)
- format `name1|password1|[folder1][|uid1] name2|password2|[folder2][|uid2]`
- `ADDRESS` - external address witch clients can connect passive ports (optional, should resolve to ftp server ip address)
- `ADDRESS` - external address to which clients can connect for passive ports (optional, should resolve to ftp server ip address)
- `MIN_PORT` - minimum port number to be used for passive connections (optional, default `21000`)
- `MAX_PORT` - maximum port number to be used for passive connections (optional, default `21010`)