You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- version: '3'
-
- networks:
- gitlink:
- external: false
- services:
- mysql:
- image: mysql:5.7.17
- command: --sql-mode=""
- restart: always
- volumes:
- - ./mysql:/var/lib/mysql
- ports:
- - "13306:3306"
- environment:
- - MYSQL_ROOT_PASSWORD=gitea
- - MYSQL_USER=gitea
- - MYSQL_PASSWORD=gitea
- - MYSQL_DATABASE=gitea
- networks:
- - gitlink
-
- gitea:
- image: registry.cn-hangzhou.aliyuncs.com/gitlink/gitea_hat:latest
- container_name: gitea
- restart: always
- ports:
- - "3000:3000"
- volumes:
- - ./gitea/app.ini:/etc/gitea/app.ini
- - ./gitea/start.sh:/start.sh
- - /data/repositories:/data/repositories
- command:
- - bash /start.sh
- - gitea admin user create --username root --password gitlink#2023 --email root@example.org --config /etc/gitea/app.ini
- environment:
- - GITEA_WORK_DIR = /var/lib/gitea
- - GITEA__database__DB_TYPE=mysql
- - GITEA__database__HOST=mysql:3306
- - GITEA__database__NAME=gitea
- - GITEA__database__USER=gitea
- - GITEA__database__PASSWD=gitea
- depends_on:
- - mysql
- networks:
- - gitlink
-
- web:
- image: gitlink-ubuntu20.04:latest
- build:
- context: ./
- dockerfile: Dockerfile
- environment:
- - MYSQL_USER=root
- - MYSQL_PWD=gitea
- - MYSQL_HOST=mysql
- - GITEA_USER=root
- - GITEA_PWD=gitlink#2023
- - GITEA_URL=gitea
- command:
- - bash -l -c "source /etc/profile.d/rvm.sh"
- - bash -c "RAILS_ENV=production rails db:create"
- - bash -c "RAILS_ENV=production bundle exec rake sync_table_structure:import_csv"
- - bash -c "RAILS_ENV=production rails db:migrate"
- - bash -c "cmd /home/pdl/gitlink && rm -f tmp/pids/server.pid && rails s -p 4000 -b '0.0.0.0'"
- stdin_open: true
- tty: true
- # volumes:
- # - .:/home/app/gitlink
- ports:
- - "4000:4000"
- depends_on:
- - mysql
- - gitea
- networks:
- - gitlink
|