Update for Signal Server 2.55
This commit is contained in:
parent
e2f5b430fb
commit
bd89a8b1fb
6 changed files with 44 additions and 60 deletions
|
@ -13,12 +13,28 @@ services:
|
|||
POSTGRES_USER: signal
|
||||
expose:
|
||||
- 5432
|
||||
volumes:
|
||||
- "./postgres-data:/var/lib/postgresql/data"
|
||||
adminer:
|
||||
image: adminer
|
||||
restart: always
|
||||
ports:
|
||||
- "127.0.0.1:8083:8080"
|
||||
testhelper:
|
||||
image: registry.git.callpipe.com/finn/signald-test-infrastructure/testhelper:master
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: testhelper.Dockerfile
|
||||
environment:
|
||||
DB: "host=db user=signal dbname=signal password=password sslmode=disable"
|
||||
ports:
|
||||
- "127.0.0.1:8082:8082"
|
||||
signal:
|
||||
image: registry.git.callpipe.com/finn/signald-test-infrastructure/signal-server:2.02
|
||||
build:
|
||||
context: .
|
||||
dockerfile: signal-server.Dockerfile
|
||||
command: server /etc/signal-server.yaml
|
||||
volumes:
|
||||
- "./signal-server.yaml:/etc/signal-server.yaml"
|
||||
ports:
|
6
migrate-and-start-server.sh
Executable file
6
migrate-and-start-server.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
set -exu
|
||||
java -jar /usr/share/TextSecureServer.jar abusedb migrate /etc/signal-server.yaml
|
||||
java -jar /usr/share/TextSecureServer.jar accountdb migrate /etc/signal-server.yaml
|
||||
java -jar /usr/share/TextSecureServer.jar messagedb migrate /etc/signal-server.yaml
|
||||
java -jar /usr/share/TextSecureServer.jar server /etc/signal-server.yaml
|
|
@ -1,7 +1,7 @@
|
|||
diff --git a/src/main/resources/accountsdb.xml b/src/main/resources/accountsdb.xml
|
||||
index f2a9c31..7090051 100644
|
||||
--- a/src/main/resources/accountsdb.xml
|
||||
+++ b/src/main/resources/accountsdb.xml
|
||||
--- a/service/src/main/resources/accountsdb.xml
|
||||
+++ b/service/src/main/resources/accountsdb.xml
|
||||
@@ -119,29 +119,6 @@
|
||||
</column>
|
||||
</createTable>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
diff --git a/src/main/java/org/whispersystems/textsecuregcm/sqs/DirectoryQueue.java b/src/main/java/org/whispersystems/textsecuregcm/sqs/DirectoryQueue.java
|
||||
index bd05995..0d12f57 100644
|
||||
--- a/src/main/java/org/whispersystems/textsecuregcm/sqs/DirectoryQueue.java
|
||||
+++ b/src/main/java/org/whispersystems/textsecuregcm/sqs/DirectoryQueue.java
|
||||
--- a/service/src/main/java/org/whispersystems/textsecuregcm/sqs/DirectoryQueue.java
|
||||
+++ b/service/src/main/java/org/whispersystems/textsecuregcm/sqs/DirectoryQueue.java
|
||||
@@ -66,26 +66,7 @@ public class DirectoryQueue {
|
||||
}
|
||||
|
||||
|
|
|
@ -1,56 +1,17 @@
|
|||
diff --git a/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java b/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java
|
||||
index 8b62e0f..0e68bb0 100644
|
||||
--- a/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java
|
||||
+++ b/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java
|
||||
@@ -16,15 +16,12 @@
|
||||
*/
|
||||
package org.whispersystems.textsecuregcm.sms;
|
||||
|
||||
-
|
||||
-import com.twilio.sdk.TwilioRestException;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Optional;
|
||||
|
||||
-@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
|
||||
public class SmsSender {
|
||||
|
||||
static final String SMS_IOS_VERIFICATION_TEXT = "Your Signal verification code: %s\n\nOr tap: sgnl://verify/%s";
|
||||
@@ -33,11 +30,8 @@ public class SmsSender {
|
||||
|
||||
private final Logger logger = LoggerFactory.getLogger(SmsSender.class);
|
||||
|
||||
- private final TwilioSmsSender twilioSender;
|
||||
+ public SmsSender(TwilioSmsSender twilioSender) {
|
||||
|
||||
- public SmsSender(TwilioSmsSender twilioSender)
|
||||
- {
|
||||
- this.twilioSender = twilioSender;
|
||||
}
|
||||
|
||||
public void deliverSmsVerification(String destination, Optional<String> clientType, String verificationCode)
|
||||
@@ -48,20 +42,12 @@ public class SmsSender {
|
||||
diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java b/service/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java
|
||||
index 55773a3..c3c705b 100644
|
||||
--- a/service/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java
|
||||
+++ b/service/src/main/java/org/whispersystems/textsecuregcm/sms/SmsSender.java
|
||||
@@ -42,10 +42,10 @@ public class SmsSender {
|
||||
destination = "+521" + destination.substring(3);
|
||||
}
|
||||
|
||||
- try {
|
||||
- twilioSender.deliverSmsVerification(destination, clientType, verificationCode);
|
||||
- } catch (TwilioRestException e) {
|
||||
- logger.info("Twilio SMS Failed: " + e.getErrorMessage());
|
||||
- }
|
||||
+ logger.info("Sending SMS verification code to " + destination + ": " + verificationCode);
|
||||
- twilioSender.deliverSmsVerification(destination, clientType, verificationCode);
|
||||
+ // twilioSender.deliverSmsVerification(destination, clientType, verificationCode);
|
||||
}
|
||||
|
||||
public void deliverVoxVerification(String destination, String verificationCode)
|
||||
throws IOException
|
||||
{
|
||||
- try {
|
||||
- twilioSender.deliverVoxVerification(destination, verificationCode);
|
||||
- } catch (TwilioRestException e) {
|
||||
- logger.info("Twilio Vox Failed: " + e.getErrorMessage());
|
||||
- }
|
||||
+ logger.info("Sending voice verification code to " + destination + ": " + verificationCode);
|
||||
public void deliverVoxVerification(String destination, String verificationCode, Optional<String> locale) {
|
||||
- twilioSender.deliverVoxVerification(destination, verificationCode, locale);
|
||||
+ // twilioSender.deliverVoxVerification(destination, verificationCode, locale);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
FROM debian:9 as build
|
||||
RUN apt-get update && apt-get install -y openjdk-8-jdk-headless maven git
|
||||
FROM debian:buster as build
|
||||
RUN apt-get update && apt-get install -y openjdk-11-jdk-headless maven git
|
||||
RUN git -C /usr/local/src clone https://github.com/signalapp/Signal-Server
|
||||
WORKDIR /usr/local/src/Signal-Server
|
||||
COPY signal-server-patches /tmp/signal-server-patches
|
||||
RUN /tmp/signal-server-patches/apply-patches.sh
|
||||
RUN mvn install -DskipTests
|
||||
|
||||
FROM debian:9
|
||||
RUN apt-get update && apt-get install -y openjdk-8-jre-headless
|
||||
COPY --from=build /usr/local/src/Signal-Server/target/TextSecureServer-2.02.jar /usr/share/TextSecureServer.jar
|
||||
FROM debian:buster
|
||||
RUN apt-get update && apt-get install -y openjdk-11-jre-headless
|
||||
COPY --from=build /usr/local/src/Signal-Server/service/target/TextSecureServer-2.55.jar /usr/share/TextSecureServer.jar
|
||||
COPY migrate-and-start-server.sh /usr/bin/migrate-and-start-server
|
||||
RUN useradd signal
|
||||
RUN chown -R signal /usr/share/TextSecureServer.jar
|
||||
USER signal
|
||||
ENTRYPOINT ["java", "-jar", "/usr/share/TextSecureServer.jar"]
|
||||
CMD ["/usr/bin/migrate-and-start-server"]
|
||||
|
|
Loading…
Reference in a new issue