Merge pull request #27 from krisss85/fix/docker

fix docker build
This commit is contained in:
bolkedebruin 2021-12-25 10:15:39 +01:00 committed by GitHub
commit 7c845e5b7d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 3 deletions

View file

@ -10,14 +10,15 @@ RUN apt-get update && \
-subj "/C=US/ST=VA/L=SomeCity/O=MyCompany/OU=MyDivision/CN=localhost" && \ -subj "/C=US/ST=VA/L=SomeCity/O=MyCompany/OU=MyDivision/CN=localhost" && \
openssl x509 -req -days 365 -in server.csr -signkey key.pem -out server.pem openssl x509 -req -days 365 -in server.csr -signkey key.pem -out server.pem
RUN curl -L https://dl.google.com/go/go1.14.7.linux-amd64.tar.gz -o golang.tgz && \ RUN curl -L https://dl.google.com/go/go1.17.5.linux-amd64.tar.gz -o golang.tgz && \
tar zxvf golang.tgz && rm golang.tgz tar zxvf golang.tgz && rm golang.tgz
RUN git clone https://github.com/bolkedebruin/rdpgw.git && \ RUN git clone https://github.com/bolkedebruin/rdpgw.git && \
cd rdpgw && \ cd rdpgw && \
env GOOS=linux GOARCH=amd64 GOROOT=/go /go/bin/go build && \ env GOOS=linux GOARCH=amd64 GOROOT=/go /go/bin/go mod tidy && \
env GOOS=linux GOARCH=amd64 GOROOT=/go /go/bin/go build -trimpath -tags '' -ldflags '' -o '/rdpgw/bin/rdpgw' ./cmd/rdpgw && \
mkdir -p /opt/rdpgw && \ mkdir -p /opt/rdpgw && \
mv rdpgw /opt/rdpgw/rdpgw && \ mv /rdpgw/bin/rdpgw /opt/rdpgw/rdpgw && \
rm -rf /root/go && \ rm -rf /root/go && \
rm -rf /rdpgw rm -rf /rdpgw

View file

@ -34,3 +34,15 @@ services:
- ${PWD}/xrdp_users.txt:/root/createusers.txt - ${PWD}/xrdp_users.txt:/root/createusers.txt
environment: environment:
TZ: "Europe/Amsterdam" TZ: "Europe/Amsterdam"
rdpgw:
build: .
ports:
- 9443:9443
restart: on-failure
depends_on:
- keycloak
healthcheck:
test: ["CMD", "curl", "-f", "http://keycloak:8080"]
interval: 30s
timeout: 10s
retries: 10