mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-11-04 10:01:05 +01:00 
			
		
		
		
	Expose and use ports consistently
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
		
							parent
							
								
									ed2236aa24
								
							
						
					
					
						commit
						a846e13c78
					
				@ -13,6 +13,7 @@ import (
 | 
			
		||||
 | 
			
		||||
	v1 "github.com/juanfont/headscale/gen/go/headscale/v1"
 | 
			
		||||
	"github.com/ory/dockertest/v3"
 | 
			
		||||
	"github.com/ory/dockertest/v3/docker"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
	"github.com/stretchr/testify/suite"
 | 
			
		||||
)
 | 
			
		||||
@ -63,6 +64,10 @@ func (s *IntegrationCLITestSuite) SetupTest() {
 | 
			
		||||
		Mounts: []string{
 | 
			
		||||
			fmt.Sprintf("%s/integration_test/etc:/etc/headscale", currentPath),
 | 
			
		||||
		},
 | 
			
		||||
		ExposedPorts: []string{"8080/tcp"},
 | 
			
		||||
		PortBindings: map[docker.Port][]docker.PortBinding{
 | 
			
		||||
			"8080/tcp": {{HostPort: "8080"}},
 | 
			
		||||
		},
 | 
			
		||||
		Networks: []*dockertest.Network{&s.network},
 | 
			
		||||
		Cmd:      []string{"headscale", "serve"},
 | 
			
		||||
	}
 | 
			
		||||
@ -87,7 +92,9 @@ func (s *IntegrationCLITestSuite) SetupTest() {
 | 
			
		||||
	fmt.Println("Created headscale container for CLI tests")
 | 
			
		||||
 | 
			
		||||
	fmt.Println("Waiting for headscale to be ready for CLI tests")
 | 
			
		||||
	hostEndpoint := fmt.Sprintf("localhost:%s", s.headscale.GetPort("8080/tcp"))
 | 
			
		||||
	hostEndpoint := fmt.Sprintf("%s:%s",
 | 
			
		||||
		s.headscale.GetIPInNetwork(&s.network),
 | 
			
		||||
		s.headscale.GetPort("8080/tcp"))
 | 
			
		||||
 | 
			
		||||
	if err := s.pool.Retry(func() error {
 | 
			
		||||
		url := fmt.Sprintf("http://%s/health", hostEndpoint)
 | 
			
		||||
 | 
			
		||||
@ -189,6 +189,10 @@ func (s *IntegrationTestSuite) tailscaleContainer(
 | 
			
		||||
		Cmd: []string{
 | 
			
		||||
			"tailscaled", "--tun=tsdev",
 | 
			
		||||
		},
 | 
			
		||||
		ExposedPorts: []string{"8080/tcp"},
 | 
			
		||||
		PortBindings: map[docker.Port][]docker.PortBinding{
 | 
			
		||||
			"8080/tcp": {{HostPort: "8080"}},
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	err := s.pool.RemoveContainerByName(hostname)
 | 
			
		||||
 | 
			
		||||
@ -109,10 +109,10 @@ func (s *IntegrationOIDCTestSuite) SetupSuite() {
 | 
			
		||||
		Name:         oidcMockHostname,
 | 
			
		||||
		Cmd:          []string{"headscale", "mockoidc"},
 | 
			
		||||
		ExposedPorts: []string{"10000/tcp"},
 | 
			
		||||
		Networks:     []*dockertest.Network{&s.network},
 | 
			
		||||
		PortBindings: map[docker.Port][]docker.PortBinding{
 | 
			
		||||
			"10000/tcp": {{HostPort: "10000"}},
 | 
			
		||||
		},
 | 
			
		||||
		Networks: []*dockertest.Network{&s.network},
 | 
			
		||||
		Env: []string{
 | 
			
		||||
			fmt.Sprintf("MOCKOIDC_ADDR=%s", oidcMockHostname),
 | 
			
		||||
			"MOCKOIDC_PORT=10000",
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user