From e8de043e9db0c6e14bdd3a1de1bbe38a1487ec0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A4ser?= Date: Fri, 27 Jan 2023 14:51:14 +0100 Subject: [PATCH] chore: add script npm for postbuild website staging --- docker-compose.yml | 1 + package.json | 1 + teamcity/docker-compose.yml | 45 +++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 teamcity/docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml index c0b23ac..a20fd97 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,6 +26,7 @@ services: depends_on: - gs_redis + volumes: gs_postgres-master: driver: local diff --git a/package.json b/package.json index 5f08ee2..ee0bf51 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "start:website": "nx serve website", "build:website:development": "nx build website --configuration development --verbose", "build:website:staging": "nx build website --configuration staging", + "postbuild:website:staging": "node scripts/website/build-staging.js", "build:website:production": "nx build website --configuration production", "start": "nx serve", "build": "nx build", diff --git a/teamcity/docker-compose.yml b/teamcity/docker-compose.yml new file mode 100644 index 0000000..e76b9b2 --- /dev/null +++ b/teamcity/docker-compose.yml @@ -0,0 +1,45 @@ +services: + + teamcity-server: + image: jetbrains/teamcity-server + container_name: teamcity-server-instance + user: root + ports: + - 8111:8111 + networks: + - teamcity-networks + volumes: + - ./server/datadir:/data/teamcity_server/datadir + - ./server/logs:/opt/teamcity/logs + + teamcity-agent-1: + image: jacobpeddk/teamcity-agent-nodejs + container_name: teamcity-agent-nodejs1 + user: root + privileged: true + networks: + - teamcity-networks + volumes: + - ./agents/agent-1/conf:/data/teamcity_agent/conf + - /var/run/docker.sock:/var/run/docker.sock + environment: + - SERVER_URL=http://teamcity-server:8111 + - DOCKER_IN_DOCKER=start + + teamcity-agent-2: + image: jacobpeddk/teamcity-agent-nodejs + container_name: teamcity-agent-nodejs2 + user: root + privileged: true + networks: + - teamcity-networks + volumes: + - ./agents/agent-2/conf:/data/teamcity_agent/conf + - /var/run/docker.sock:/var/run/docker.sock + environment: + - SERVER_URL=http://teamcity-server:8111 + - DOCKER_IN_DOCKER=start + +networks: + teamcity-networks: + driver: bridge