Improve binding support for docker-in-docker

This commit is contained in:
Dane Everitt 2022-02-12 13:45:00 -05:00
parent e6e720beae
commit cc3861c77c
3 changed files with 10 additions and 6 deletions

View File

@ -36,5 +36,3 @@ EXPOSE 8080
EXPOSE 2022
WORKDIR /home/root/wings
CMD ["/bin/bash"]

View File

@ -54,11 +54,12 @@ services:
stdin_open: true
networks:
- pterodactyl
# ports:
# - "2022:2022"
ports:
- "2022:2022"
volumes:
- ./code/wings:/home/root/wings
- wings_data:/var/lib/pterodactyl
- go_modules:/root/go
- /var/lib/pterodactyl:/var/lib/pterodactyl
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
- "traefik.enable=true"
@ -130,7 +131,7 @@ volumes:
driver: local
minio:
driver: local
wings_data:
go_modules:
driver: local
x-mutagen:

View File

@ -15,6 +15,11 @@ done
mkcert -install
mkcert pterodactyl.test wings.pterodactyl.test minio.pterodactyl.test s3.minio.pterodactyl.test
# Because we're doing Docker-in-Docker we actually need these paths to line
# up correctly with the host system.
sudo mkdir -p /var/lib/pterodactyl
sudo chown $(id -u):$(id -g) /var/lib/pterodactyl
mv -v *pterodactyl.test*-key.pem docker/certificates/pterodactyl.test-key.pem || exit 1
mv -v *pterodactyl.test*.pem docker/certificates/pterodactyl.test.pem || exit 1
cp -v "$(mkcert -CAROOT)/rootCA.pem" docker/certificates/root_ca.pem || exit 1