Merge branch 'testDocker' of https://codefirst.iut.uca.fr/git/BOB_PARTEAM/BOB_PARTY into testDocker
continuous-integration/drone/push Build was killed Details

testDocker
Lilian BRETON 2 years ago
commit 5667256c2f

@ -5,45 +5,41 @@ name: Dockers_Builder
# Creation of the DB docker
steps:
- name: deploy-mysql-container
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
# database container deployment
- name: deploy-container-mysql
image: mysql
environment:
IMAGENAME: mysql:8.0
CONTAINERNAME: mysql
COMMAND: create
# OVERWRITE: false
PRIVATE: true
CODEFIRST_CLIENTDRONE_ENV_MYSQL_ROOT_PASSWORD:
from_secret: MYSQL_ROOT_PASSWORD
CODEFIRST_CLIENTDRONE_ENV_MYSQL_DATABASE:
from_secret: MYSQL_DATABASE
CODEFIRST_CLIENTDRONE_ENV_MYSQL_USER:
from_secret: MYSQL_USER
CODEFIRST_CLIENTDRONE_ENV_MYSQL_PASSWORD:
from_secret: MYSQL_PASSWORD
IMAGENAME: mariadb:10
CONTAINERNAME: mysql
COMMAND: create
# OVERWRITE: false
PRIVATE: false
environment:
MYSQL_ROOT_PASSWORD: $ROOT_PASSWORD
MYSQL_DATABASE: $MYSQL_DATABASE
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_ROOT_PASSWORD}
# Creation of a hosting docker for our application
- name: deploy-container
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment:
IMAGENAME: reactnativecommunity/react-native-android:2.1
CONTAINERNAME: container_react
COMMAND: create
PRIVATE: true
OVERWRITE: true
# docker image build (at least I'm trying)
# - name: docker-build-and-push
# image: plugins/docker
# settings:
# dockerfile: Dockerfile
# context: .
# registry: hub.codefirst.iut.uca.fr
# repo: hub.codefirst.iut.uca.fr/lilian.breton/bobparty
# username:
# from_secret: SECRET_REGISTRY_USERNAME
# password:
# from_secret: SECRET_REGISTRY_PASSWORD
# docker image build
- name: docker-build-and-push
image: plugins/docker
settings:
dockerfile: Dockerfile
context: .
registry: hub.codefirst.iut.uca.fr
repo: hub.codefirst.iut.uca.fr/lilian.breton/BobParty
username:
from_secret: SECRET_REGISTRY_USERNAME
password:
from_secret: SECRET_REGISTRY_PASSWORD
# container deployment
# - name: deploy-bob_party-container
# image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
# environment:
# IMAGENAME: hub.codefirst.iut.uca.fr/lilian.breton/bobparty:latest
# CONTAINERNAME: bob_party_container
# COMMAND: create
# OVERWRITE: true

@ -0,0 +1,5 @@
MYSQL_DATABASE = db_BobParty
MYSQL_USER = Bob
MYSQL_PASSWORD = bobPassword
MYSQL_ROOT_PASSWORD = rootPassword
MYSQL_PORT=3306

@ -1,11 +1,18 @@
FROM node:17-alpine
FROM mysql:8.0
WORKDIR /app
RUN chown -R mysql:root /var/lib/mysql/
RUN npm install
ARG MYSQL_DATABASE
ARG MYSQL_USER
ARG MYSQL_PASSWORD
ARG MYSQL_ROOT_PASSWORD
COPY . .
ENV MYSQL_DATABASE=$MYSQL_DATABASE
ENV MYSQL_USER=$MYSQL_USER
ENV MYSQL_PASSWORD=$MYSQL_PASSWORD
ENV MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD
EXPOSE 3000
ADD data.sql create.sql
CMD ["npm", "start"]
RUN sed -i 's/MYSQL_DATABASE/'$MYSQL_DATABASE'/g' create.sql
RUN cp create.sql /docker-entrypoint-initdb.d
Loading…
Cancel
Save