Skip to content

Commit 31a9290

Browse files
committed
clean up travis scripts
1 parent a415927 commit 31a9290

13 files changed

+21
-47
lines changed

.travis.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ jobs:
2020
- APP_ID='830780ac-07be-4995-89d4-0645f1f0e95a'
2121
- APP_HOST='http://vuln-proxy:8020'
2222
- ENV='travis-ci'
23-
- EXEC_CMD='docker-compose --file docker-micro-pg.yml exec vuln-django'
23+
- EXEC_CMD='docker-compose --file docker-micro.yml exec vuln-django'
2424
script:
25-
- docker-compose --file docker-micro-pg.yml build
26-
- docker-compose --file docker-micro-pg.yml up --detach
25+
- docker-compose --file docker-micro.yml build
26+
- docker-compose --file docker-micro.yml up --detach
2727
- scripts/migrations.sh
2828
- ${EXEC_CMD} python manage.py createsuperuser --no-input
2929
- ${EXEC_CMD} python manage.py seed polls --number=5
3030
- ${EXEC_CMD} python manage.py test
3131
after_success:
32-
- docker-compose --file dc-base.yml --file dc-hawkscan.yml up --abort-on-container-exit
33-
- docker-compose --file dc-base.yml --file dc-hawkscan.yml down
32+
- docker-compose --file docker-micro.yml --file docker-micro-scan.yml up --abort-on-container-exit
33+
- docker-compose --file docker-micro.yml --file docker-micro-scan.yml down
3434
after_failure:
35-
- docker-compose --file dc-base.yml --file dc-hawkscan.yml down
35+
- docker-compose --file docker-micro.yml --file docker-micro-scan.yml down

Dockerfile

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ COPY static/ /opt/app/vuln_django/static
77
COPY templates/ /opt/app/vuln_django/templates
88
COPY polls/ /opt/app/vuln_django/polls
99
COPY manage.py /opt/app/vuln_django/
10-
COPY scripts /opt/app/vuln_django/scripts
1110

1211
RUN pip install -r /opt/app/requirements.txt
1312

@@ -25,7 +24,7 @@ WORKDIR /opt/app/vuln_django
2524
CMD exec gunicorn vuln_django.wsgi --bind 0.0.0.0:${SERVER_PORT} --workers 3
2625

2726

28-
# Create a "dev" stage as the default final build target for legacy integrations.
27+
# Create a "dev" stage as the default final build target.
2928
# - Includes sqlite and nginx
3029
# - Runs data migrations and seeds poll data
3130
FROM base as dev

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ The `docker-micro-pg` Docker Compose configuration builds a microservice version
4343

4444
Build, run, and run data migrations:
4545
```shell script
46-
docker-compose -f docker-micro-pg.yml build
47-
docker-compose -f docker-micro-pg.yml up --detach
46+
docker-compose -f docker-micro.yml build
47+
docker-compose -f docker-micro.yml up --detach
4848
./scripts/migrations.sh
4949
```
5050

docker-hawkscan.yml docker-micro-scan.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
environment:
88
- API_KEY=${HAWK_API_KEY}
99
- APP_ID=${APP_ID}
10-
- APP_ENV="${APP_ENV:-Development}"
10+
- APP_ENV="${APP_ENV:-Travis CI}"
1111
- HOST=${HOST:-http://vuln-proxy:8020}
1212
volumes:
1313
- .:/hawk

docker-micro-pg.yml docker-micro.yml

+1-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Builds the vuln_django "micro" stage. Adds an Nginx proxy, and a postgres DB.
2-
# You will need to run migrations manually.
2+
# You will need to run migrations manually. See README.
33
version: "3.7"
44

55
services:
@@ -39,12 +39,3 @@ services:
3939
- POSTGRES_DB=django_db
4040
- POSTGRES_USER=django_user
4141
- POSTGRES_PASSWORD=django_password
42-
43-
# To run migrations:
44-
# docker-compose exec vuln-django python manage.py migrate
45-
#
46-
# To run tests:
47-
# docker-compose exec vuln-django python manage.py test
48-
#
49-
# To seed the database with random data:
50-
# docker-compose exec vuln-django python manage.py seed polls --number=5

scripts/build-and-run.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#!/usr/bin/env bash
22
# Build the vuln-django image "micro" stage and run it with Nginx and PostgreSQL
33
set -ex
4-
source $(dirname $0)/common.sh
4+
EXEC_CMD='docker-compose --file docker-micro.yml exec vuln-django'
55

66
# Build any docker images, in particular the app container
7-
docker-compose -f docker-micro-pg.yml build
7+
docker-compose -f docker-micro.yml build
88

99
# Launch the app container with Postgres backend and Nginx frontend
10-
docker-compose -f docker-micro-pg.yml up --detach
10+
docker-compose -f docker-micro.yml up --detach
1111

1212
# Run data migrations, create admin account, and seed data.
1313
$(dirname $0)/migrations.sh

scripts/build-and-scan.sh

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
#!/usr/bin/env bash
22
# Build the vuln-django image "micro" stage, run it with Nginx and PostgreSQL, and scan it
33
set -ex
4-
source $(dirname $0)/common.sh
54

65
# Build vuln-django and run it with Nginx and PostgreSQL
76
$(dirname $0)/build-and-run.sh
87

98
# Run HawkScan against the app
10-
docker-compose -f docker-micro-pg.yml -f docker-hawkscan.yml up --abort-on-container-exit
9+
docker-compose -f docker-micro.yml -f docker-micro-scan.yml up --abort-on-container-exit
1110

1211
# Tear down all containers
13-
docker-compose -f docker-micro-pg.yml -f docker-hawkscan.yml down
12+
docker-compose -f docker-micro.yml -f docker-micro-scan.yml down

scripts/cleanup.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
set -ex
33

44
# Tear down all containers
5-
docker-compose -f docker-micro-pg.yml -f docker-hawkscan.yml down --remove-orphans
5+
docker-compose -f docker-micro.yml -f docker-micro-scan.yml down --remove-orphans

scripts/common.sh

-4
This file was deleted.

scripts/migrations.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Run database migrations and other setup tasks for the vuln_django "micro" Docker build
33
set -ex
44

5-
EXEC_CMD='docker-compose --file docker-micro-pg.yml exec vuln-django'
5+
EXEC_CMD='docker-compose --file docker-micro.yml exec vuln-django'
66

77
echo Wait for database to become available...
88
while ! ${EXEC_CMD} bash -c 'nc -z "${SQL_HOST}" "${SQL_PORT}"'; do

stackhawk-travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
hawk:
22
spider:
3-
base: true
3+
base: false

vuln_django/settings.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@
8484
"NAME": os.environ.get("SQL_DATABASE", os.path.join(BASE_DIR, "db.sqlite3")),
8585
"USER": os.environ.get("SQL_USER"),
8686
"PASSWORD": os.environ.get("SQL_PASSWORD"),
87-
"HOST": os.environ.get("SQL_HOST", "postgres"),
88-
"PORT": os.environ.get("SQL_PORT", "5432"),
87+
"HOST": os.environ.get("SQL_HOST"),
88+
"PORT": os.environ.get("SQL_PORT"),
8989
}
9090
}
9191

vuln_django/settings_postgres.py

-11
This file was deleted.

0 commit comments

Comments
 (0)