diff --git a/.circleci/config.yml b/.circleci/config.yml index 8c2a86c..01aa82e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -24,11 +24,10 @@ jobs: FLASK_APP: autoapp.py CONDUIT_SECRET: $CONDUIT_SECRET FLASK_DEBUG: 1 - DATABASE_URL: postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@localhost:5432/$POSTGRES_DB + DATABASE_URL: postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@localhost:5432/$POSTGRES_USER - image: circleci/postgres:9.5.19-alpine environment: POSTGRES_USER: $POSTGRES_USER - POSTGRES_DB: $POSTGRES_DB POSTGRES_PASSWORD: $POSTGRES_PASSWORD steps: - checkout @@ -43,6 +42,13 @@ jobs: . venv/bin/activate flask db upgrade flask test + build_docker: + environment: + IMAGE_NAME: grennrich/devoptpfinal + docker: + - image: circleci/buildpack-deps:stretch + steps: + - checkout workflows: version: 2 build-test: @@ -52,4 +58,10 @@ workflows: # context: # - back_final # requires: - # - build \ No newline at end of file + # - build + - build_docker: + requires: + # - test + - build + context: + - back_final \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fc17fd9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.7.9 + +WORKDIR /app +COPY . . + +ENV FLASK_APP=autoapp.py + +RUN pip install -r requirements/dev.txt + + +EXPOSE 8000 +CMD python autoapp.py \ No newline at end of file