Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bestpractical/rt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrett Smith <brett@bestpractical.com>2021-08-10 16:12:33 +0300
committerJim Brandt <jbrandt@bestpractical.com>2022-07-22 23:38:01 +0300
commitf7f1f89a7e94d14766301364a298002fe705d554 (patch)
tree600d531182157c41768849fa3ff1fbb1ac1938f9
parent88c7f79866993d3a90f00eb661018fb7a1c55e90 (diff)
Migrate from Docker links to networks
This is futureproofing. Docker links are deprecated; see <https://docs.docker.com/network/links/>.
-rw-r--r--.github/workflows/github-action.yml14
1 files changed, 8 insertions, 6 deletions
diff --git a/.github/workflows/github-action.yml b/.github/workflows/github-action.yml
index 8ca5548a3f..af95b96f39 100644
--- a/.github/workflows/github-action.yml
+++ b/.github/workflows/github-action.yml
@@ -63,9 +63,10 @@ jobs:
- name: Build RT
shell: bash
run: |
- docker run --name mariadb -e MYSQL_ROOT_PASSWORD=password -d mariadb:10.6
- docker build -t rt-base .
- docker run -d -v $GITHUB_WORKSPACE:/rt --name rt --link mariadb:db rt-base
+ docker network create rt
+ docker run --network rt --name mariadb -e MYSQL_ROOT_PASSWORD=password -d mariadb:10.6
+ docker build --network rt -t rt-base .
+ docker run -d -v $GITHUB_WORKSPACE:/rt --env RT_TEST_DB_HOST=mariadb --env RT_TEST_RT_HOST=172.16.0.0/255.240.0.0 --network rt --name rt rt-base
docker exec rt bash -c "cd /rt && ./configure.ac --with-db-type=mysql --with-my-user-group --enable-layout=inplace --enable-developer --enable-externalauth --enable-gpg --enable-smime && mkdir -p /rt/var && make testdeps"
- name: Run RT tests
shell: bash
@@ -109,9 +110,10 @@ jobs:
- name: Build RT
shell: bash
run: |
- docker run --name postgresql --mount type=tmpfs,destination=/var/lib/postgresql/data -e POSTGRES_PASSWORD=password -d postgres:12.8
- docker build -t rt-base .
- docker run -d -v $GITHUB_WORKSPACE:/rt --name rt --link postgresql:db rt-base
+ docker network create rt
+ docker run --network rt --name postgresql --mount type=tmpfs,destination=/var/lib/postgresql/data -e POSTGRES_PASSWORD=password -d postgres:12.8
+ docker build --network rt -t rt-base .
+ docker run -d -v $GITHUB_WORKSPACE:/rt --env RT_TEST_DB_HOST=postgresql --network rt --name rt rt-base
docker exec rt bash -c "chown -R rt-user /rt; touch /etc/apache2/mime.types"
docker exec -e USER=rt-user -u rt-user rt bash -c "cd /rt && ./configure.ac --with-db-type=Pg --with-my-user-group --enable-layout=inplace --with-web-handler=fcgid --enable-developer --enable-externalauth --enable-gpg --enable-smime && mkdir -p /rt/var && make testdeps && chmod a+rX /rt/sbin/*"
- name: Run RT tests