Skip to content

Commit 50a70d3

Browse files
authored
Merge pull request #1263 from tigrisdata/main
Beta release
2 parents 1aaf908 + 53ba9fe commit 50a70d3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1324
-255
lines changed

.github/workflows/test-docker-local-image.yaml

+3-17
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@ on:
66
- docker/Dockerfile.local
77
- scripts/install_local_deps.sh
88
- .github/workflows/test-docker-local-image.yaml
9-
merge_group:
10-
paths:
11-
- docker/Dockerfile.local
12-
- scripts/install_local_deps.sh
13-
- .github/workflows/test-docker-local-image.yaml
9+
- scripts/test_docker_local.sh
1410
push:
1511
branches:
1612
- main
@@ -24,15 +20,5 @@ jobs:
2420
with:
2521
submodules: true
2622

27-
- name: Build local image
28-
run: make docker-local
29-
30-
- name: Run local image
31-
run: docker run -d -p 8081:8081 tigris_local
32-
33-
- name: Run CLI tests
34-
run: |
35-
curl -sSL https://tigris.dev/cli-linux | tar -xz -C .
36-
TIGRIS_URL=localhost:8081 ./tigris ping --timeout 20s
37-
TIGRIS_TEST_PORT=8081 TIGRIS_CLI_TEST_FAST=1 noup=1 /bin/bash test/v1/cli/main.sh
38-
23+
- name: Run tests
24+
run: SUDO=sudo /bin/bash scripts/test_docker_local.sh

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ local_test: generate lint
5858
local_run: server
5959
$(DOCKER_COMPOSE) up --no-build --detach tigris_search tigris_db2 tigris_cache
6060
fdbcli -C ./test/config/fdb.cluster --exec "configure new single memory" || true
61-
./server/service -c config/server.dev.yaml
61+
./server/service -c test/config/server.dev.yaml
6262

6363
# Start local instance with server running on the host in realtime mode.
6464
# This is useful for debugging the server. The process is attachable from IDE.

docker/Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,10 @@ RUN groupadd -r tigris && useradd -r -s /bin/false -g tigris tigris
4141
RUN mkdir -p /server /etc/tigrisdata/tigris /etc/foundationdb/
4242

4343
ARG BUILD_PROFILE=""
44+
ARG CONF_PATH=""
4445

4546
COPY --from=build /build/server/service /server/service
46-
COPY --from=build /build/config/server${BUILD_PROFILE}.yaml /etc/tigrisdata/tigris
47+
COPY --from=build /build/${CONF_PATH}config/server${BUILD_PROFILE}.yaml /etc/tigrisdata/tigris
4748
COPY --from=build /usr/lib/libfdb_c.so /usr/lib/libfdb_c.so
4849
COPY --from=build /usr/bin/fdbcli /usr/bin/fdbcli
4950

docker/Dockerfile.local

+6-3
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,13 @@ RUN go mod download
2020
COPY . /build
2121
RUN --mount=type=cache,target=/root/.cache/go-build rm -f server/service && make bins
2222

23+
RUN go install -tags tigris_http,tigris_grpc -ldflags "-w -s" github.com/tigrisdata/gotrue@latest
24+
2325
FROM ubuntu:20.04 AS server
2426

2527
RUN apt-get update && \
2628
apt-get install -y --no-install-recommends \
27-
ca-certificates \
29+
ca-certificates openssh-client jq \
2830
curl && apt-get clean
2931

3032
COPY scripts/install_local_docker_deps.sh /tmp/
@@ -35,15 +37,16 @@ RUN rm -rf /etc/apt/* /var/lib/dpkg/* /var/lib/apt/*
3537
# Setup an unprivileged user
3638
RUN groupadd -r tigris && useradd -r -s /bin/false -g tigris tigris
3739

38-
RUN mkdir -p /server /etc/tigrisdata/tigris /etc/foundationdb /var/lib/foundationdb/logs
40+
RUN mkdir -p /server /etc/tigrisdata/tigris
3941

4042
COPY --from=build /build/server/service /server/service
4143
COPY --from=build /build/config/server.yaml /etc/tigrisdata/tigris
4244
COPY --from=build /usr/lib/libfdb_c.so /usr/lib/libfdb_c.so
4345
COPY --from=build /usr/bin/fdbcli /usr/bin/fdbcli
46+
COPY --from=build /root/go/bin/gotrue /usr/bin/gotrue
4447

4548
RUN chown -R tigris:tigris /server /etc/tigrisdata/tigris
46-
COPY docker/service-local.sh /server/service.sh
49+
COPY scripts/service-local.sh /server/service.sh
4750

4851
EXPOSE 8081
4952

docker/service-local.sh

-61
This file was deleted.

scripts/install_local_docker_deps.sh

+6-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
1716
set -ex
1817

18+
D=/var/lib/tigris
19+
1920
ARCH=$(dpkg --print-architecture)
2021

2122
case "${ARCH}" in
@@ -69,5 +70,7 @@ curl --create-dirs -Lo "$TS_PACKAGE_PATH" "https://dl.typesense.org/releases/${T
6970
dpkg --unpack "$TS_PACKAGE_PATH"
7071
rm -f /var/lib/dpkg/info/typesense-server.postinst
7172
dpkg --configure typesense-server
72-
sed -i "s/\$API_KEY/ts_dev_key/g" /etc/typesense/typesense-server.ini && \
73-
rm -f "$TS_PACKAGE_PATH"
73+
rm -rf /var/lib/typesense /etc/typesense
74+
75+
mkdir $D
76+

0 commit comments

Comments
 (0)