Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added cloud formation template to deploy dashboard + mongo #27

Open
wants to merge 125 commits into
base: feature/segregation_2
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
3dc5aa7
Added cloud formation template to deploy dashboard + mongo
Oct 3, 2022
375bc2d
Added target group and listener
Oct 14, 2022
7e2ac79
Added changes to export keypair and subnetid as env vars in dashboard
Oct 14, 2022
06e2137
[To be reverted] For testing
Oct 19, 2022
bcd5929
[To be reverted] For testing
Oct 20, 2022
f276a42
[To be reverted] For testing
Oct 20, 2022
a1c0804
Added missing env vars
Oct 20, 2022
f2624ff
[To be reverted] For testing
Oct 21, 2022
d236280
Fixed quick setup template
Oct 26, 2022
82c0822
Updated CFT
Oct 30, 2022
1be3768
Revert "[To be reverted] For testing"
Nov 3, 2022
352595a
Revert "[To be reverted] For testing"
Nov 3, 2022
3155add
Updated instance type to m5a.xlarge
Nov 3, 2022
10b6fae
Updated description
Nov 3, 2022
6a09fe2
Demonize docker-compose up
Nov 9, 2022
4d85ff3
Added changes to fix 502 bad gateway
Nov 9, 2022
060a178
Reverted branch
Nov 9, 2022
44bdca7
Merge pull request #29 from akto-api-security/feature/akto-experience
avneesh-akto Nov 9, 2022
eacc145
Updated template to track stack deployment
Nov 26, 2022
a17ae77
Merge pull request #30 from akto-api-security/feature/track_deployment
ankush-jain-akto Nov 28, 2022
a8fb2d9
Updated OwnerEmail to UserEmail
Nov 28, 2022
1ab8da6
Updated stairway url and added try catch
Nov 28, 2022
1e64234
Merge pull request #31 from akto-api-security/feature/track_deployment
aktoboy Nov 28, 2022
9481c70
Updated description for parameters
Nov 30, 2022
0d84011
Merge pull request #32 from akto-api-security/feature/track_deployment
aktoboy Dec 1, 2022
eb68e77
add aws logging driver
ankush-jain-akto Dec 14, 2022
286fc65
remove logging
ankush-jain-akto Dec 15, 2022
2cff72b
Removed names from resources
Dec 20, 2022
ff62795
Added timeout when launching mongo
Dec 30, 2022
6dba547
Updated env var name
Dec 30, 2022
738bb5e
Merge pull request #33 from akto-api-security/feature/fix_stairway_is…
aktoboy Dec 30, 2022
3775880
Changes to take tags as input from user
Dec 31, 2022
47811d0
Added tags to all the resources
Jan 4, 2023
e6bef04
Added deafult value to tags parameter
Jan 4, 2023
6a327bc
Merge pull request #34 from akto-api-security/feature/tag_support
aktoboy Jan 5, 2023
22a5277
Added changes to trim tag
Jan 5, 2023
f915c31
Merge pull request #35 from akto-api-security/hotfix/tags_fix
aktoboy Jan 5, 2023
103a65f
Removed tags lambda
Jan 9, 2023
8fc4683
add puppeteer dependencies
ayushaga14 Jan 11, 2023
8cd51d9
image modify
ayushaga14 Jan 12, 2023
f6b67de
Merge pull request #40 from akto-api-security/quick_setuo_puppeteer_d…
ayushaga14 Jan 12, 2023
7973d08
add auto update check every 15 minutes for akto docker containers
notshivansh Feb 25, 2023
013e889
add auto-update to runtime, context-analyser, and disable auto-update…
notshivansh Feb 25, 2023
88671fc
Merge pull request #48 from akto-api-security/feature/auto_update_doc…
ankush-jain-akto Feb 27, 2023
ce649a0
Updated to June AMIs
aktoboy May 24, 2023
a69030b
Added data processing stack's yaml file with updated AMIs
aktoboy May 24, 2023
d20d341
Updated volume type and added delete on termination to false
aktoboy May 24, 2023
0f2c092
Updated node based lambda runtimes to v16 from v12
aktoboy May 26, 2023
877095b
Added configure security groups lambda
aktoboy Jun 17, 2023
03d7d97
Merge pull request #51 from akto-api-security/feature/multi-cidr-support
aktoboy Jun 17, 2023
f6db1d1
Updated data processing stack to use the new configure security group…
aktoboy Jun 17, 2023
284b3eb
Merge pull request #52 from akto-api-security/feature/update_dps_with…
aktoboy Jun 17, 2023
00383a9
quick-setup docker restart on instance shutdown
shivam-rawat-akto Jul 10, 2023
d949e83
changing branch for testing
shivam-rawat-akto Jul 10, 2023
8c7955f
update docker-compose-dashboard.yml
shivam-rawat-akto Jul 10, 2023
668006f
changing folder name for branch change
shivam-rawat-akto Jul 10, 2023
3a769d0
reverting branch specific changes
shivam-rawat-akto Jul 12, 2023
a68b750
trigger cleanup in watchtower
notshivansh Aug 11, 2023
8db692d
Merge pull request #56 from akto-api-security/feature/auto_clean_images
aktoboy Aug 11, 2023
d16d558
Update watchtower.env
notshivansh Sep 6, 2023
7e0b080
Merge pull request #58 from akto-api-security/hotfix/reduce_poll_inte…
notshivansh Sep 6, 2023
03f6166
Updated to public ecr
aktoboy Sep 22, 2023
3515794
Updated docker-compose file to use AWS ECR instead of docker hub
aktoboy Sep 25, 2023
4aa7b0c
[To be reverted] Temp changes to test ECR images
aktoboy Sep 25, 2023
21dec14
Revert "[To be reverted] Temp changes to test ECR images"
aktoboy Sep 25, 2023
e55b493
Removed watch tower from docker-compose.yml
aktoboy Sep 25, 2023
e8e247f
Updated registry alias
aktoboy Sep 30, 2023
5261fac
Revert "Revert "[To be reverted] Temp changes to test ECR images""
aktoboy Sep 30, 2023
97803eb
Revert "Revert "Revert "[To be reverted] Temp changes to test ECR ima…
aktoboy Oct 3, 2023
8e7ef0b
Merge pull request #60 from akto-api-security/feature/migrate_to_ecr
aktoboy Oct 3, 2023
10a7bf9
Merge remote-tracking branch 'origin/feature/quick-setup' into featur…
shivam-rawat-akto Oct 11, 2023
fc881e2
docker restart on failure for data_processing_stack.yml
shivam-rawat-akto Oct 11, 2023
673e4b5
docker restart on failure for akto-setup.yaml
shivam-rawat-akto Oct 11, 2023
33519b5
docker restart on failure for akto-setup.yaml
shivam-rawat-akto Oct 11, 2023
0de6246
changing branch name to local branch name
shivam-rawat-akto Oct 11, 2023
098471a
reverting branch name change
shivam-rawat-akto Oct 11, 2023
187dd8f
Merge pull request #55 from akto-api-security/feature/enable_docker_p…
aktoboy Oct 11, 2023
1758819
Added mongo-cluster docker-compose file
aktoboy Feb 1, 2024
ee43b0d
Changed branch name
aktoboy Feb 1, 2024
455ae4a
Updated bind_ip
aktoboy Feb 1, 2024
afe2935
Working akto with mongo cluster setup
aktoboy Feb 2, 2024
60805b9
Added mongo cluster yaml
aktoboy Feb 8, 2024
87baa2d
Moved all dependnecies to quick-setup branch
aktoboy Feb 8, 2024
5d809e9
Removed file
aktoboy Feb 8, 2024
2f15404
Merge pull request #66 from akto-api-security/feature/mongo-cluster
aktoboy Feb 8, 2024
4f4aac2
Upgraded instance types to 6th gen
aktoboy Feb 8, 2024
c1a0b16
Added template for mongo cluster
May 17, 2024
28c45ec
mini runtime cft
ayushaga14 May 22, 2024
033a3db
modify docker file name
ayushaga14 May 25, 2024
db740d1
modify cf deploy
ayushaga14 May 25, 2024
58fba75
add var in env file
ayushaga14 May 25, 2024
cedf606
add var in env file
ayushaga14 May 25, 2024
376f413
modify env file
ayushaga14 Jun 3, 2024
53f6bd6
modify env file
ayushaga14 Jun 3, 2024
a1a4bb1
add mini runtime cft
ayushaga14 Jun 3, 2024
cd6a239
revert runtime yml changes
ayushaga14 Jun 3, 2024
677d4ea
uncomment changes
ayushaga14 Jun 3, 2024
b96c77d
Merge pull request #72 from akto-api-security/feature/mini-runtime-cft
ayushaga14 Jun 3, 2024
6114fef
add url var
ayushaga14 Jun 3, 2024
2fdae73
Merge pull request #73 from akto-api-security/feature/mini-runtime-cft
ayushaga14 Jun 3, 2024
322f9d0
Update docker-compose-context-analyser.yml
avneesh-akto Jun 22, 2024
b93a26d
Update docker-compose-dashboard.yml
avneesh-akto Jun 22, 2024
957cf5a
Update docker-compose-mini-runtime.yml
avneesh-akto Jun 22, 2024
c6aa1c5
Update docker-compose-runtime.yml
avneesh-akto Jun 22, 2024
de0f5b1
Update docker-compose.yml
avneesh-akto Jun 22, 2024
66897ef
Merge pull request #77 from akto-api-security/hotfix/docker-compose-u…
avneesh-akto Jun 22, 2024
d163df4
add terraform script for mini runtime setup
ayushaga14 Sep 11, 2024
449c1cf
add storage block
ayushaga14 Sep 11, 2024
b71c658
Merge pull request #84 from akto-api-security/mini_runtime_tf_script
ayushaga14 Sep 19, 2024
f87b35b
add mini-testing
notshivansh Oct 18, 2024
70e20d8
add data ingestion docker compose
ayushaga14 Nov 3, 2024
3e47fba
Merge pull request #87 from akto-api-security/data_ingestion_runtime_…
ayushaga14 Nov 3, 2024
18d6758
modify env file
ayushaga14 Nov 3, 2024
7eb5a83
add rolling logs
ayushaga14 Nov 7, 2024
82eff8d
Merge pull request #88 from akto-api-security/feature_rolling_logs_mi…
ayushaga14 Nov 7, 2024
4c138fd
mini runtime arm docker compose setup file
ayushaga14 Nov 19, 2024
2f25569
Merge pull request #93 from akto-api-security/mini_runtime_arm_compos…
ayushaga14 Nov 19, 2024
cc25f89
Add terraform script for mini testing setup
ayushaga14 Nov 20, 2024
ee392d4
modify instance type
ayushaga14 Nov 20, 2024
383af3f
Merge pull request #94 from akto-api-security/mini_testing_terraform_…
ayushaga14 Nov 21, 2024
4ca984a
fix tf script
ayushaga14 Dec 3, 2024
6999f81
mark lb internal
ayushaga14 Dec 3, 2024
2f55b18
Merge pull request #99 from akto-api-security/fix_tf_script
ayushaga14 Dec 3, 2024
c634500
modify launch config to launch template
ayushaga14 Jan 24, 2025
24f4958
Merge pull request #105 from akto-api-security/use_launch_template_mi…
ayushaga14 Jan 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions cf-deploy-akto
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,10 @@ if [ ! -d "$DOCKER_CONTEXT" ]; then
fi
else
log_step 'downloading...'
curl -L -XGET -o master.zip https://github.com/akto-api-security/infra/archive/refs/heads/feature/segregation_2.zip
curl -L -XGET -o master.zip https://github.com/akto-api-security/infra/archive/refs/heads/feature/quick-setup.zip
log_step 'unpacking...'
unzip master.zip
mv infra-feature-segregation_2 infra
mv infra-feature-quick-setup infra
fi

# NB: this is to make onprem containers to all get named the same.
Expand Down
2 changes: 1 addition & 1 deletion cf-deploy-akto-start
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ fi

cd ~/akto/infra

$MAYBE_SUDO docker-compose up
$MAYBE_SUDO docker-compose up -d

echo ""
echo " -- ${GREEN}${BOLD}!! AKTO IS BOOTING !!${NORMAL} --"
Expand Down
6 changes: 6 additions & 0 deletions data-ingestion-docker.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
AKTO_TRAFFIC_BATCH_SIZE=100
AKTO_TRAFFIC_BATCH_TIME_SECS=10
AKTO_KAFKA_BROKER_URL=kafka1:19092
AKTO_KAFKA_PRODUCER_BATCH_SIZE=10
AKTO_KAFKA_PRODUCER_LINGER_MS=10
AKTO_KAFKA_TOPIC_NAME="akto.api.logs"
23 changes: 18 additions & 5 deletions docker-compose-context-analyser.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
version: '2'
version: '2.1'

services:
zoo1:
image: confluentinc/cp-zookeeper:6.2.1
restart: on-failure:10
restart: always
hostname: zoo1
user: "0"
volumes:
Expand All @@ -17,10 +17,12 @@ services:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_SERVERS: zoo1:2888:3888
labels:
com.centurylinklabs.watchtower.enable: "false"

kafka1:
image: confluentinc/cp-kafka:6.2.1
restart: on-failure:10
restart: always
hostname: kafka1
user: "0"
ports:
Expand Down Expand Up @@ -49,17 +51,28 @@ services:
- ./data-kafka-secrets:/etc/kafka/secrets
depends_on:
- zoo1
labels:
com.centurylinklabs.watchtower.enable: "false"

akto-api-security-context-analyser:
image: aktosecurity/akto-api-context-analyzer:latest
image: public.ecr.aws/aktosecurity/akto-api-context-analyzer:latest
env_file: ./docker-context-analyser.env
mem_limit: 4g
restart: always
depends_on:
- kafka1

akto-hello-world:
image: hotavneesh/hello-world-server:latest
image: public.ecr.aws/aktosecurity/hello-world-server:latest
restart: always
ports:
- "8000:8000"

watchtower:
image: containrrr/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env_file: ./watchtower.env
labels:
com.centurylinklabs.watchtower.enable: "false"
33 changes: 26 additions & 7 deletions docker-compose-dashboard.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
version: '2'
version: '2.1'

services:
akto-api-security-dashboard:
image: aktosecurity/akto-api-security-dashboard:latest
image: public.ecr.aws/aktosecurity/akto-api-security-dashboard:latest
env_file: ./docker-dashboard.env
restart: always
ports:
Expand All @@ -11,13 +11,13 @@ services:
- kafka1

akto-api-security-testing:
image: aktosecurity/akto-api-testing:latest
image: public.ecr.aws/aktosecurity/akto-api-testing:latest
env_file: ./docker-dashboard.env
restart: always

zoo1:
image: confluentinc/cp-zookeeper:6.2.1
restart: on-failure:10
restart: always
hostname: zoo1
user: "0"
volumes:
Expand All @@ -31,10 +31,12 @@ services:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_SERVERS: zoo1:2888:3888
labels:
com.centurylinklabs.watchtower.enable: "false"

kafka1:
image: confluentinc/cp-kafka:6.2.1
restart: on-failure:10
restart: always
hostname: kafka1
user: "0"
ports:
Expand Down Expand Up @@ -63,10 +65,27 @@ services:
- ./data-kafka-secrets:/etc/kafka/secrets
depends_on:
- zoo1
labels:
com.centurylinklabs.watchtower.enable: "false"

akto-api-security-runtime:
image: aktosecurity/akto-api-security-runtime:latest
image: public.ecr.aws/aktosecurity/akto-api-security-runtime:latest
env_file: ./docker-dashboard.env
restart: always
depends_on:
- kafka1
- kafka1

akto-puppeteer-replay:
image: public.ecr.aws/aktosecurity/akto-puppeteer-replay:latest
ports:
- "3000:3000"
restart: always

watchtower:
image: containrrr/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env_file: ./watchtower.env
labels:
com.centurylinklabs.watchtower.enable: "false"
81 changes: 81 additions & 0 deletions docker-compose-data-ingestion-runtime.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
version: '2.1'

services:
zoo1:
image: confluentinc/cp-zookeeper:6.2.1
restart: always
hostname: zoo1
user: "0"
volumes:
- ./data-zoo-data:/var/lib/zookeeper/data
- ./data-zoo-logs:/var/lib/zookeeper/log
- ./data-zoo-secrets:/etc/zookeeper/secrets
container_name: zoo1
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_SERVERS: zoo1:2888:3888
labels:
com.centurylinklabs.watchtower.enable: "false"

kafka1:
image: confluentinc/cp-kafka:6.2.1
restart: always
hostname: kafka1
user: "0"
ports:
- "9092:9092"
- "19092:19092"
- "29092:29092"
- "9999:9999"
environment:
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_EXTERNAL_DIFFHOST://${AKTO_KAFKA_IP}:9092, LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL_LOCALHOST://localhost:29092
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT, LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT
KAFKA_INTER_BROKER_LISTENER_NAME: LISTENER_DOCKER_INTERNAL
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
KAFKA_BROKER_ID: 1
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
KAFKA_CREATE_TOPICS: "akto.api.logs:3:3"
KAFKA_LOG_RETENTION_CHECK_INTERVAL_MS: 60000
KAFKA_LOG_RETENTION_HOURS: 5
KAFKA_LOG_SEGMENT_BYTES: 104857600
KAFKA_LOG_CLEANER_ENABLE: "true"
KAFKA_CLEANUP_POLICY: "delete"
KAFKA_LOG_RETENTION_BYTES: 10737418240
volumes:
- ./data-kafka-data:/var/lib/kafka/data
- ./data-kafka-secrets:/etc/kafka/secrets
depends_on:
- zoo1
labels:
com.centurylinklabs.watchtower.enable: "false"

akto-api-security-runtime:
image: public.ecr.aws/aktosecurity/akto-api-security-mini-runtime:latest
env_file: ./docker-mini-runtime.env
mem_limit: 8g
restart: always
depends_on:
- kafka1

data-ingestion-service:
image: aktosecurity/data-ingestion-service:latest
env_file: ./data-ingestion-docker.env
restart: always
ports:
- "9091:8080"
depends_on:
- kafka1

watchtower:
image: containrrr/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env_file: ./watchtower.env
labels:
com.centurylinklabs.watchtower.enable: "false"
97 changes: 97 additions & 0 deletions docker-compose-mini-runtime.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
version: '2.1'

services:
zoo1:
image: confluentinc/cp-zookeeper:6.2.1
restart: always
hostname: zoo1
user: "0"
volumes:
- ./data-zoo-data:/var/lib/zookeeper/data
- ./data-zoo-logs:/var/lib/zookeeper/log
- ./data-zoo-secrets:/etc/zookeeper/secrets
container_name: zoo1
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_SERVERS: zoo1:2888:3888
labels:
com.centurylinklabs.watchtower.enable: "false"

kafka1:
image: confluentinc/cp-kafka:6.2.1
restart: always
hostname: kafka1
user: "0"
ports:
- "9092:9092"
- "19092:19092"
- "29092:29092"
- "9999:9999"
environment:
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_EXTERNAL_DIFFHOST://${AKTO_KAFKA_IP}:9092, LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL_LOCALHOST://localhost:29092
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_EXTERNAL_DIFFHOST:PLAINTEXT, LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL_LOCALHOST:PLAINTEXT
KAFKA_INTER_BROKER_LISTENER_NAME: LISTENER_DOCKER_INTERNAL
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
KAFKA_BROKER_ID: 1
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
KAFKA_CREATE_TOPICS: "akto.api.logs:3:3"
KAFKA_LOG_RETENTION_CHECK_INTERVAL_MS: 60000
KAFKA_LOG_RETENTION_HOURS: 5
KAFKA_LOG_SEGMENT_BYTES: 104857600
KAFKA_LOG_CLEANER_ENABLE: "true"
KAFKA_CLEANUP_POLICY: "delete"
KAFKA_LOG_RETENTION_BYTES: 10737418240
volumes:
- ./data-kafka-data:/var/lib/kafka/data
- ./data-kafka-secrets:/etc/kafka/secrets
depends_on:
- zoo1
labels:
com.centurylinklabs.watchtower.enable: "false"

akto-api-security-runtime:
image: public.ecr.aws/aktosecurity/akto-api-security-mini-runtime:testruntime
env_file: ./docker-mini-runtime.env
mem_limit: 8g
restart: always
depends_on:
- kafka1
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "2"

akto-api-security-mirror-api-logging:
image: public.ecr.aws/aktosecurity/mirror-api-logging:local
env_file: ./docker-mini-runtime.env
mem_limit: 4g
restart: always
depends_on:
- kafka1
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "2"
network_mode: host

akto-hello-world:
image: public.ecr.aws/aktosecurity/hello-world-server:latest
restart: always
ports:
- "8000:8000"

watchtower:
image: containrrr/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env_file: ./watchtower.env
labels:
com.centurylinklabs.watchtower.enable: "false"
28 changes: 28 additions & 0 deletions docker-compose-mini-testing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: '3.8'
services:
akto-api-security-testing:
image: public.ecr.aws/aktosecurity/akto-api-security-mini-testing:latest
environment:
RUNTIME_MODE: hybrid
DATABASE_ABSTRACTOR_SERVICE_TOKEN: <token>
PUPPETEER_REPLAY_SERVICE_URL: "http://akto-puppeteer-replay:3000"
restart: always

akto-api-security-puppeteer-replay:
image: public.ecr.aws/aktosecurity/akto-puppeteer-replay:latest
ports:
- "3000:3000"
environment:
NODE_ENV: production
restart: always

watchtower:
image: containrrr/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
WATCHTOWER_CLEANUP: true
WATCHTOWER_POLL_INTERVAL: 1800
labels:
com.centurylinklabs.watchtower.enable: "false"
13 changes: 13 additions & 0 deletions docker-compose-mongo-cluster.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: '3.3'

services:
mongo:
container_name: mongo
image: mongo
restart: always
command: mongod --replSet "rs0" --bind_ip ${INSTANCE_IP},localhost
volumes:
- ./data:/data/db
ports:
- "27017:27017"
network_mode: host
2 changes: 1 addition & 1 deletion docker-compose-mongo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ services:
mongo:
container_name: mongo
image: mongo
restart: on-failure:10
restart: always
volumes:
- ./data:/data/db
ports:
Expand Down
Loading