webservco/component-common

组件项目的公共依赖。

安装: 147

依赖者: 37

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:Dockerfile

v0.0.8 2024-06-22 14:29 UTC

This package is auto-updated.

Last update: 2024-09-09 19:47:34 UTC


README

组件项目的公共依赖。

组件工作流程

创建项目仓库

  • 公开
  • 不要检查其他任何内容(没有README等,确保仓库最初为空)。

设置项目名称

COMPONENT_NAME='COMPONENT_NAME';

运行定制命令(克隆component-skeleton

cd ~/p/webservco-components && \
git clone [email protected]:webservco/component-skeleton.git $COMPONENT_NAME && \
cd $COMPONENT_NAME && \
git remote set-url origin [email protected]:webservco/$COMPONENT_NAME.git && \
rm -f src/WebServCo/.gitignore && git add src/WebServCo && git commit -m 'Init src' && \
printf '%s\n' "# webservco/$COMPONENT_NAME" '' 'A PHP component/library.' '' '---' > README.md && \
sed -i -e "s|\"name\" : \"webservco/component-skeleton\"|\"name\" : \"webservco/$COMPONENT_NAME\"|g" composer.json && \
git add README.md && \
git add composer.json && \
git commit -m 'Customize' && \
git push -u origin main && \
mkdir bin config public resources tests

添加代码

开发

只有在无法在本地提供环境时才有用,否则以这种方式工作会更复杂。

# Customize
DOCKER_IMAGE_TAG="webservco-component-${COMPONENT_NAME}";
DOCKER_CONTAINER_NAME="webservco-component-${COMPONENT_NAME}-container";

# Download Docker configuration
svn export --force https://github.com/webservco/component-common.git/trunk/.docker

# Build and run
docker build --tag ${DOCKER_IMAGE_TAG} -f .docker/config/php83-cli-copy/Dockerfile .
docker run -it --rm --name ${DOCKER_CONTAINER_NAME} ${DOCKER_IMAGE_TAG} /bin/bash -c "composer check:phpcs"

# Cleanup
docker image rm ${DOCKER_IMAGE_TAG}

添加依赖

发布标签

在Packagist上发布

更新索引

索引