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 # Creation of the DB docker
steps: steps:
- name: deploy-mysql-container # database container deployment
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest - name: deploy-container-mysql
image: mysql
environment: environment:
IMAGENAME: mysql:8.0 IMAGENAME: mariadb:10
CONTAINERNAME: mysql CONTAINERNAME: mysql
COMMAND: create COMMAND: create
# OVERWRITE: false # OVERWRITE: false
PRIVATE: true PRIVATE: false
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
# Creation of a hosting docker for our application
- name: deploy-container
image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
environment: environment:
IMAGENAME: reactnativecommunity/react-native-android:2.1 MYSQL_ROOT_PASSWORD: $ROOT_PASSWORD
CONTAINERNAME: container_react MYSQL_DATABASE: $MYSQL_DATABASE
COMMAND: create MYSQL_USER: ${MYSQL_USER}
PRIVATE: true MYSQL_PASSWORD: ${MYSQL_ROOT_PASSWORD}
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 # container deployment
- name: docker-build-and-push # - name: deploy-bob_party-container
image: plugins/docker # image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
settings: # environment:
dockerfile: Dockerfile # IMAGENAME: hub.codefirst.iut.uca.fr/lilian.breton/bobparty:latest
context: . # CONTAINERNAME: bob_party_container
registry: hub.codefirst.iut.uca.fr # COMMAND: create
repo: hub.codefirst.iut.uca.fr/lilian.breton/BobParty # OVERWRITE: true
username:
from_secret: SECRET_REGISTRY_USERNAME
password:
from_secret: SECRET_REGISTRY_PASSWORD

@ -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