Skip to content

Commit

Permalink
ssh-server
Browse files Browse the repository at this point in the history
  • Loading branch information
aceberg committed Aug 13, 2024
1 parent 6e0e6e3 commit 2213030
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 0 deletions.
54 changes: 54 additions & 0 deletions .github/workflows/ssh-server.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: ssh-server

on:
workflow_dispatch:

env:
IMAGE_NAME: ssh-server

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Build and push
uses: docker/build-push-action@v6
with:
context: .
file: ${{ env.IMAGE_NAME }}/Dockerfile
platforms: linux/amd64,linux/arm64/v8,arm/v7
push: true
tags: |
${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:latest
ghcr.io/${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}:latest
- name: Sync README.md to DockerHub
uses: ms-jpq/sync-dockerhub-readme@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: ${{ secrets.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }}
readme: "./${{ env.IMAGE_NAME }}/README.md"
11 changes: 11 additions & 0 deletions ssh-server/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM alpine:latest

RUN apk add --no-cache openssh-server && \
adduser -D sshuser && passwd -u sshuser && ssh-keygen -A

RUN mkdir /home/sshuser/.ssh && \
chown sshuser:sshuser /home/sshuser/.ssh && \
chmod 700 /home/sshuser/.ssh

ENTRYPOINT ["/usr/sbin/sshd", "-De", "-f", "/etc/ssh/sshd_config"]
CMD ["-p", "2222"]
10 changes: 10 additions & 0 deletions ssh-server/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# ssh-server



## Dockerfile

https://github.com/aceberg/my-dockerfiles/blob/main/ssh-server/Dockerfile



0 comments on commit 2213030

Please sign in to comment.