diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ccbf558 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# ---------------------------------- +# Pterodactyl Panel Dockerfile +# ---------------------------------- + +FROM golang:1.14-alpine +COPY . /go/wings/ +WORKDIR /go/wings/ +RUN go build + +FROM alpine:latest +COPY --from=0 /go/wings/wings /usr/bin/ +CMD ["wings","--config", "/srv/daemon/config.yml"] \ No newline at end of file diff --git a/docker-compose.example.yml b/docker-compose.example.yml new file mode 100644 index 0000000..e603de5 --- /dev/null +++ b/docker-compose.example.yml @@ -0,0 +1,26 @@ +version: '3' +services: + daemon: + build: . + restart: always + hostname: daemon + ports: + - "8080:8080" + - "2022:2022" + tty: true + environment: + - "DEBUG=false" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + - "/var/lib/docker/containers:/var/lib/docker/containers" + - "/srv/daemon/:/srv/daemon/" + - "/srv/daemon-data/:/srv/daemon-data/" + - "/tmp/pterodactyl/:/tmp/pterodactyl/" + - "/etc/timezone:/etc/timezone:ro" + ## Required for ssl if you user let's encrypt. uncomment to use. + ## - "/etc/letsencrypt/:/etc/letsencrypt/" +networks: + default: + ipam: + config: + - subnet: 172.21.0.0/16