Skip to content

Commit

Permalink
Merge pull request #110 from maykinmedia/feature/merge-docker-composes
Browse files Browse the repository at this point in the history
remove docker-compose-quickstart.yml
  • Loading branch information
annashamray authored Jun 7, 2024
2 parents 07c57b2 + 9adbb91 commit c5ce7d4
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 45 deletions.
13 changes: 6 additions & 7 deletions .github/workflows/quick_start.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download docker-compose file
run: wget https://raw.githubusercontent.com/maykinmedia/objecttypes-api/master/docker-compose-quickstart.yml -O docker-compose-qs.yml
# todo replace branch name with master after the change is merge
run: wget https://raw.githubusercontent.com/maykinmedia/objecttypes-api/feature/merge-docker-composes/docker-compose.yml
- name: Start docker containers
run: docker-compose -f docker-compose-qs.yml up -d
- name: Wait until DB container starts
run: sleep 10
run: docker compose up -d --no-build
- name: Load fixtures
run: docker-compose -f docker-compose-qs.yml exec -T web src/manage.py loaddata demodata
run: docker compose exec -T web src/manage.py loaddata demodata
- name: Create superuser
run: docker-compose -f docker-compose-qs.yml exec -T web src/manage.py createsuperuser --username admin --email admin@admin.nl --no-input
run: docker-compose exec -T web src/manage.py createsuperuser --username admin --email admin@admin.nl --no-input
- name: Check main page
run: |
curl_status=$(curl -w '%{http_code}' -o /dev/null -s http://localhost:8001/)
curl_status=$(curl -w '%{http_code}' -o /dev/null -s http://localhost:8000/)
if [[ $curl_status != 200 ]]; then
printf "index page responds with $curl_status status" >&2
exit 1
Expand Down
10 changes: 5 additions & 5 deletions README.NL.rst
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,12 @@ Quickstart

.. code:: bash
$ wget https://raw.githubusercontent.com/maykinmedia/objecttypes-api/master/docker-compose-quickstart.yml -O docker-compose-qs.yml
$ docker-compose -f docker-compose-qs.yml up -d
$ docker-compose exec -T web src/manage.py loaddata demodata
$ docker-compose exec web src/manage.py createsuperuser
wget https://raw.githubusercontent.com/maykinmedia/objecttypes-api/master/docker-compose.yml
docker compose up -d --no-build
docker compose exec -T web src/manage.py loaddata demodata
docker compose exec web src/manage.py createsuperuser
2. In de browser, navigeer naar ``http://localhost:8001/`` om de admin en de
2. In de browser, navigeer naar ``http://localhost:8000/`` om de admin en de
API te benaderen.


Expand Down
10 changes: 5 additions & 5 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ Quickstart

.. code:: bash
$ wget https://raw.githubusercontent.com/maykinmedia/objecttypes-api/master/docker-compose-quickstart.yml -O docker-compose-qs.yml
$ docker-compose -f docker-compose-qs.yml up -d
$ docker-compose exec -T web src/manage.py loaddata demodata
$ docker-compose exec web src/manage.py createsuperuser
wget https://raw.githubusercontent.com/maykinmedia/objecttypes-api/master/docker-compose.yml
docker compose up -d --no-build
docker compose exec -T web src/manage.py loaddata demodata
docker compose exec web src/manage.py createsuperuser
2. In the browser, navigate to ``http://localhost:8001/`` to access the admin
2. In the browser, navigate to ``http://localhost:8000/`` to access the admin
and the API.


Expand Down
19 changes: 0 additions & 19 deletions docker-compose-quickstart.yml

This file was deleted.

12 changes: 6 additions & 6 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
version: '3'

services:
db:
image: postgres:12-alpine
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
volumes:
- ./docker-init-db.sql:/docker-entrypoint-initdb.d/init_db.sql
# - db:/var/lib/postgresql/data
- POSTGRES_USER=objecttypes
- POSTGRES_PASSWORD=objecttypes
command: postgres -c max_connections=300 -c log_min_messages=LOG

redis:
image: redis

web:
image: maykinmedia/objecttypes-api:latest
build: .
environment: &app-env
- DB_USER=objecttypes
- DB_PASSWORD=objecttypes
- DJANGO_SETTINGS_MODULE=objecttypes.conf.docker
- SECRET_KEY=${SECRET_KEY:-fgv=c0hz&tl*8*3m3893@m+1pstrvidc9e^5@fpspmg%cyf15d}
- ALLOWED_HOSTS=*
Expand All @@ -35,6 +34,7 @@ services:
condition: service_completed_successfully

web-init:
image: maykinmedia/objecttypes-api:latest
build: .
environment: *app-env
command: /setup_configuration.sh
Expand Down
3 changes: 0 additions & 3 deletions docker-init-db.sql

This file was deleted.

0 comments on commit c5ce7d4

Please sign in to comment.