Skip to content

Commit 0513e46

Browse files
restructured start scripts
1 parent 14a0680 commit 0513e46

File tree

2 files changed

+21
-22
lines changed

2 files changed

+21
-22
lines changed

Dockerfile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ RUN apt-get update \
1919
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
2020
&& rm -rf /var/lib/apt/lists/*
2121

22-
# Requirements are installation
22+
# Install requirements and create static file directories
2323
RUN pip install --upgrade pip
2424
COPY $REQUIREMENTS /tmp/requirements.txt
2525

@@ -33,17 +33,17 @@ RUN pip install --no-cache-dir -r /tmp/requirements.txt \
3333
&& install -d -m 0755 -o app_user -g app_user /app/media/uploads
3434

3535
# Code and User Setup
36-
WORKDIR /app
37-
3836
USER app_user:app_user
3937

40-
COPY --chown=app_user:app_user src .
4138
COPY --chown=app_user:app_user scripts/docker/ docker/
42-
4339
RUN chmod +x docker/*.sh
4440

41+
WORKDIR /app
42+
43+
COPY --chown=app_user:app_user src .
44+
4545
# Docker Run Checks and Configurations
4646
EXPOSE 8000
4747

48-
ENTRYPOINT [ "docker/entrypoint.sh" ]
49-
CMD [ "docker/start.sh", "server" ]
48+
ENTRYPOINT [ "../docker/entrypoint.sh" ]
49+
CMD [ "../docker/start.sh", "server" ]

deploy/dev/docker-compose.yml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
args:
88
REQUIREMENTS: requirements-dev.txt
99
image: contestsuite:dev
10-
command: /app/docker/start.sh server debug
10+
command: /docker/start.sh server debug
1111
environment:
1212
# Django
1313
DEBUG: 'True'
@@ -23,17 +23,17 @@ services:
2323
- 8000:8000
2424
volumes:
2525
- ../../src:/app
26-
- deployment_scripts:/app/docker
2726
networks:
2827
- contestsuite
2928
depends_on:
29+
- mariadb
3030
- redis
3131
- rabbitmq
32-
- mariadb
3332
- celery_worker
33+
restart: unless-stopped
3434
scrape_bot:
3535
image: contestsuite:dev
36-
command: /app/docker/start.sh bot
36+
command: /docker/start.sh bot
3737
environment:
3838
# Django
3939
DEBUG: 'True'
@@ -49,14 +49,14 @@ services:
4949
SCRAPE_BOT_TOKEN: # Token for the member list scraping bot
5050
volumes:
5151
- ../../src:/app
52-
- deployment_scripts:/app/docker
5352
networks:
5453
- contestsuite
5554
depends_on:
5655
- mariadb
56+
- django
5757
celery_worker:
5858
image: contestsuite:dev
59-
command: /app/docker/start.sh worker debug
59+
command: /docker/start.sh worker debug
6060
environment:
6161
# Django
6262
DEBUG: 'True'
@@ -71,16 +71,16 @@ services:
7171
BOT_CHANNEL_WEBHOOK_URL: # Webhook URL of the bot command channel
7272
volumes:
7373
- ../../src:/app
74-
- deployment_scripts:/app/docker
7574
networks:
7675
- contestsuite
7776
depends_on:
77+
- mariadb
7878
- redis
7979
- rabbitmq
80-
- mariadb
80+
restart: unless-stopped
8181
celery_beat:
8282
image: contestsuite:dev
83-
command: /app/docker/start.sh beat debug
83+
command: /docker/start.sh beat debug
8484
environment:
8585
# Django
8686
DEBUG: 'True'
@@ -91,17 +91,17 @@ services:
9191
SQL_PASSWORD: seminoles1!
9292
volumes:
9393
- ../../src:/app
94-
- deployment_scripts:/app/docker
9594
networks:
9695
- contestsuite
9796
depends_on:
98-
- celery_worker
97+
- mariadb
9998
- redis
10099
- rabbitmq
101-
- mariadb
100+
- celery_worker
101+
restart: unless-stopped
102102
celery_flower:
103103
image: contestsuite:dev
104-
command: /app/docker/start.sh flower debug
104+
command: /docker/start.sh flower debug
105105
environment:
106106
# Django
107107
DEBUG: 'True'
@@ -114,14 +114,14 @@ services:
114114
- 5555:5555
115115
volumes:
116116
- ../../src:/app
117-
- deployment_scripts:/app/docker
118117
networks:
119118
- contestsuite
120119
depends_on:
121120
- mariadb
122121
- redis
123122
- rabbitmq
124123
- celery_worker
124+
restart: unless-stopped
125125
mariadb:
126126
image: mariadb:10.6-focal
127127
environment:
@@ -146,7 +146,6 @@ services:
146146
networks:
147147
- contestsuite
148148
volumes:
149-
deployment_scripts:
150149
django_db:
151150
redis:
152151
rabbitmq:

0 commit comments

Comments
 (0)