diff --git a/dev/Dockerfile b/dev/Dockerfile deleted file mode 100644 index 740da2b..0000000 --- a/dev/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM alpine - -RUN apk add --no-cache wireguard-tools-wg-quick - - diff --git a/dev/docker-compose.yaml.tmpl b/dev/docker-compose.yaml.tmpl index 59f8d39..4804948 100644 --- a/dev/docker-compose.yaml.tmpl +++ b/dev/docker-compose.yaml.tmpl @@ -5,11 +5,15 @@ services: {% for item in keypairs %} {{ item.item }}: build: - dockerfile: Dockerfile + context: ./server/ volumes: - ./config/{{ item.item }}-wg0.conf:/etc/wireguard/wg0.conf networks: - default + expose: + - 51871 + command: [ "sleep", "10000" ] + cap_add: [ "NET_ADMIN" ] {% endfor %} networks: default: diff --git a/dev/server/Dockerfile b/dev/server/Dockerfile new file mode 100644 index 0000000..ee2b37d --- /dev/null +++ b/dev/server/Dockerfile @@ -0,0 +1,5 @@ +FROM alpine + +RUN apk add --no-cache wireguard-tools-wg-quick +COPY ./entrypoint.sh /usr/local/bin/entrypoint.sh +ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ] diff --git a/dev/server/entrypoint.sh b/dev/server/entrypoint.sh new file mode 100755 index 0000000..4610648 --- /dev/null +++ b/dev/server/entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +wg-quick up wg0 + +"$@"