Add CI/CD #9
22
.drone.yml
22
.drone.yml
@@ -2,8 +2,9 @@ kind: pipeline
|
|||||||
name: default
|
name: default
|
||||||
type: docker
|
type: docker
|
||||||
|
|
||||||
on:
|
trigger:
|
||||||
push:
|
event:
|
||||||
|
- push
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: lint
|
- name: lint
|
||||||
@@ -27,12 +28,17 @@ steps:
|
|||||||
depends_on: [ lint ]
|
depends_on: [ lint ]
|
||||||
|
|
||||||
- name: deploy-miner
|
- name: deploy-miner
|
||||||
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
|
image: hub.codefirst.iut.uca.fr/clement.freville2/codefirst-dockerproxy-clientdrone:latest
|
||||||
|
settings:
|
||||||
|
image: hub.codefirst.iut.uca.fr/bastien.ollier/miner:latest
|
||||||
|
container: miner
|
||||||
|
command: create
|
||||||
|
overwrite: true
|
||||||
|
admins: bastienollier,clementfreville2,hugopradier2
|
||||||
environment:
|
environment:
|
||||||
IMAGENAME: hub.codefirst.iut.uca.fr/bastien.ollier/miner:latest
|
|
||||||
CONTAINERNAME: miner
|
|
||||||
COMMAND: create
|
|
||||||
OVERWRITE: true
|
|
||||||
ADMINS: bastienollier,clementfreville2,hugopradier2
|
|
||||||
DRONE_REPO_OWNER: bastien.ollier
|
DRONE_REPO_OWNER: bastien.ollier
|
||||||
depends_on: [ docker-image ]
|
depends_on: [ docker-image ]
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
- ci/*
|
||||||
|
11
Dockerfile
11
Dockerfile
@@ -1,16 +1,9 @@
|
|||||||
FROM python:3.9-slim
|
FROM python:3.12-slim
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
|
||||||
build-essential \
|
|
||||||
curl \
|
|
||||||
software-properties-common \
|
|
||||||
git \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN pip3 install -r requirements.txt
|
RUN pip3 install -r requirements.txt
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
ENTRYPOINT ["streamlit", "run", "frontend/main.py", "--server.port=80", "--server.address=0.0.0.0", "--server.baseUrlPath=/containers/bastienollier-miner"]
|
ENTRYPOINT ["streamlit", "run", "frontend/exploration.py", "--server.port=80", "--server.address=0.0.0.0", "--server.baseUrlPath=/containers/bastienollier-miner"]
|
||||||
|
Reference in New Issue
Block a user