Skip to content

Commit

Permalink
Merge pull request #1322 from michalvavrik/feature/fixes-for-remote-d…
Browse files Browse the repository at this point in the history
…ocker-agent

Adapt QuickStarts for remote Docker agent on a same network
  • Loading branch information
rsvoboda authored Aug 25, 2023
2 parents abcfc42 + 700ba50 commit 08e8a24
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 36 deletions.
4 changes: 2 additions & 2 deletions mqtt-quickstart/src/main/resources/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
# Configure the MQTT sink (we write to it)
mp.messaging.outgoing.topic-price.connector=smallrye-mqtt
mp.messaging.outgoing.topic-price.topic=prices
mp.messaging.outgoing.topic-price.host=localhost
mp.messaging.outgoing.topic-price.host=${MQTT_HOST:localhost}
mp.messaging.outgoing.topic-price.port=1883
mp.messaging.outgoing.topic-price.auto-generated-client-id=true

# Configure the MQTT source (we read from it)
mp.messaging.incoming.prices.connector=smallrye-mqtt
mp.messaging.incoming.prices.topic=prices
mp.messaging.incoming.prices.host=localhost
mp.messaging.incoming.prices.host=${MQTT_HOST:localhost}
mp.messaging.incoming.prices.port=1883
mp.messaging.incoming.prices.auto-generated-client-id=true
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,16 @@
import com.rabbitmq.client.DeliverCallback;

import org.acme.rabbitmq.model.Quote;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import org.junit.jupiter.api.Test;

import io.quarkus.test.junit.QuarkusTest;

@QuarkusTest
public class QuoteProcessorTest {

@ConfigProperty(name = "rabbitmq-host") String host;
@ConfigProperty(name = "rabbitmq-port") int port;
ObjectMapper objectMapper = new ObjectMapper();

@Test
Expand Down Expand Up @@ -63,8 +66,8 @@ void testProcessor() throws Exception {

Channel getChannel() throws Exception {
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("localhost");
connectionFactory.setPort(5672);
connectionFactory.setHost(host);
connectionFactory.setPort(port);
connectionFactory.setUsername("guest");
connectionFactory.setPassword("guest");
connectionFactory.setChannelRpcTimeout((int) SECONDS.toMillis(3));
Expand Down
10 changes: 0 additions & 10 deletions security-jdbc-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,16 +49,6 @@
<artifactId>rest-assured</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>postgresql</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
quarkus.datasource.db-kind=postgresql
quarkus.datasource.username=quarkus
quarkus.datasource.password=quarkus
quarkus.datasource.jdbc.url=jdbc:postgresql:elytron_security_jdbc
%prod.quarkus.datasource.username=quarkus
%prod.quarkus.datasource.password=quarkus
%prod.quarkus.datasource.jdbc.url=jdbc:postgresql:elytron_security_jdbc

quarkus.security.jdbc.enabled=true
quarkus.security.jdbc.principal-query.sql=SELECT u.password, u.role FROM test_user u WHERE u.username=?
quarkus.security.jdbc.principal-query.clear-password-mapper.enabled=true
quarkus.security.jdbc.principal-query.clear-password-mapper.password-index=1
quarkus.security.jdbc.principal-query.attribute-mappings.0.index=2
quarkus.security.jdbc.principal-query.attribute-mappings.0.to=groups

%test.quarkus.datasource.devservices.init-script-path=test_user.sql
Original file line number Diff line number Diff line change
Expand Up @@ -9,32 +9,13 @@
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.testcontainers.containers.PostgreSQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;

import com.github.dockerjava.api.model.ExposedPort;
import com.github.dockerjava.api.model.PortBinding;
import com.github.dockerjava.api.model.Ports;

import io.quarkus.test.junit.QuarkusTest;

@Testcontainers
@QuarkusTest
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class JdbcSecurityRealmTest {

@Container
public static final PostgreSQLContainer DATABASE = new PostgreSQLContainer<>()
.withDatabaseName("elytron_security_jdbc")
.withUsername("quarkus")
.withPassword("quarkus")
.withExposedPorts(5432)
.withCreateContainerCmdModifier(cmd -> cmd
.withHostName("localhost")
.withPortBindings(new PortBinding(Ports.Binding.bindPort(5432), new ExposedPort(5432))))
.withInitScript("test_user.sql");

@Test
@Order(1)
void shouldAccessPublicWhenAnonymous() {
Expand Down

0 comments on commit 08e8a24

Please sign in to comment.