Skip to content

Commit

Permalink
Use rsync as the only method. Refactor, cleanup and implement base fu…
Browse files Browse the repository at this point in the history
…nctionality.
  • Loading branch information
utkuozdemir committed Mar 3, 2019
1 parent fb756a0 commit fcde5d4
Show file tree
Hide file tree
Showing 16 changed files with 386 additions and 416 deletions.
6 changes: 6 additions & 0 deletions docker/rsync/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM alpine:3.9

COPY pv-migrate /root/.ssh/id_rsa
COPY ssh-config /root/.ssh/config

RUN apk add --no-cache rsync openssh && chmod 600 /root/.ssh/id_rsa
49 changes: 49 additions & 0 deletions docker/rsync/pv-migrate
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
3 changes: 3 additions & 0 deletions docker/rsync/ssh-config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
4 changes: 4 additions & 0 deletions docker/sshd/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM sickp/alpine-sshd:7.5-r2

RUN passwd -d root && apk add --no-cache rsync
COPY pv-migrate.pub /root/.ssh/authorized_keys
1 change: 1 addition & 0 deletions docker/sshd/pv-migrate.pub
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDg+vi9yAvmjuRA+qYty9RtwI1XiLFyvDHnr4dMsaw9/QXYXIjZXbaf6vwj4mmOQGxrrZN+D02/6SC6xjOTgsbzr11kHa96/C+AxwsEDrzrg5+8TDaT6sYy9NA6Z/RxSSWPEpCLFtpF86qzFnZUmGu0bfytk8V7ctBGV8lvbGq8/wPb81y2D/0FRgYn5t4AdDU6O3QgzWB1llX2SgTOXnWNOFZStCpDPeki87WLEoVm5KPNUm1eXPZsitCf4/EL0dQh2VVReC+D8ggZgEPYUfFpxhsuLzi/e6TANu7eTMdK2OSmo7jHRsZo00sCT99wUBsV/iz0ZLW0CgpSrnkUiMt+YWkH728BPh3b4yCRAj4pZaNdgYhlE6MhDISSXUjuABcVqXCXM12kSLDzMl9z8XjaYsOQHc8x0plp2A08hT33sqR17TRiYmQup4nzk+frXG/CTRvQdRiOiIGM1pbVmP+Rc5FQR50FbaZX+VDpTav12eDAR6gqVq0DNlMk8NHuR9BKlLcvh3qXgMBxrIODxFedyHUspOaycoOYJ/8AP9yed/xTlwsh5wVpsOdjSPphAm08P630WjQufcgzUdBmiAdvFMRlx5oHghKfgOTocUXxWxJX/GCxnEOIMr2pwBF6DCK1UGX8/J2xXrLIbc6JKpJwd1E/S1sqg/ILcfZuNpMq7w== pv-migrate
Loading

0 comments on commit fcde5d4

Please sign in to comment.