5a085012c5
* Adding localstack to docker * Unit tests for localstack S3 working * Github flow * Github flow fix s3 tests * Playing with github actions, tests working on dev via localhost and docker * Try using IP * Try using github services in CI * Try without volumes on services * Try something else..' * Use seperate docker compose yaml for CI * Specify docker compose ym;l file to use for test * Fix -f option * volume mounting * try mount again * try use permissions * Update dir for permissioning * Update create bucket script to output commands * Try to create bucket * Try using awscli not awslocal * Add region * Add connection timeout * Add overwrite * Add debug * More debug * Use conftest to create s3 bucket instead * Adding health check for localstack service * Try netwrok mode bridge for tests * Try some other stuff * Ignore when failing create bucket if exists * Make sure github actions is using the localhost as the ip for selenium * Try setting values from the docker compose for diff envs * Try using network mode host * Remove ports * Use container name instead of docker-compose run * Clean up host variables * Clean up code Co-authored-by: Thu Trang Pham <thu@joinmodernhealth.com>
15 lines
443 B
Docker
15 lines
443 B
Docker
ARG PYTHON_VERSION=3.8
|
|
FROM python:${PYTHON_VERSION}
|
|
ENV PYTHONUNBUFFERED=1
|
|
ENV USE_DOCKER=true
|
|
WORKDIR /code
|
|
COPY . /code/
|
|
ARG DJANGO_VERSION="3.1.7"
|
|
RUN echo "Installing Django Version: ${DJANGO_VERSION}"
|
|
RUN pip install django==${DJANGO_VERSION}
|
|
RUN pip install -r requirements.txt
|
|
RUN pip install -e .
|
|
ARG SELENIUM_VERSION="4.0.0a7"
|
|
RUN echo "Installing Selenium Version: ${SELENIUM_VERSION}"
|
|
RUN pip install selenium~=${SELENIUM_VERSION}
|